ADAMS自定义界面--二次开发

上传人:飞*** 文档编号:51512374 上传时间:2018-08-14 格式:PPT 页数:38 大小:1.79MB
返回 下载 相关 举报
ADAMS自定义界面--二次开发_第1页
第1页 / 共38页
ADAMS自定义界面--二次开发_第2页
第2页 / 共38页
ADAMS自定义界面--二次开发_第3页
第3页 / 共38页
ADAMS自定义界面--二次开发_第4页
第4页 / 共38页
ADAMS自定义界面--二次开发_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《ADAMS自定义界面--二次开发》由会员分享,可在线阅读,更多相关《ADAMS自定义界面--二次开发(38页珍藏版)》请在金锄头文库上搜索。

1、二次开发-自定义界面主要内容 关于ADAMS/View的菜单和对话窗 使用Menu Builder 修改菜单; 使用 Dialog-Box Builder 自定义对话窗 使用ADAMS/View的宏ADAMS/View的菜单和对话窗 在ADAMS/View中所见到的大部分的窗口 、菜单或对话窗都是ADAMS/View模型数据库的界面对象。 使用ADAMS/View命令、Menu Builder、 Dialog-Box Builder,就可以修改、删除或加到标准的窗口、菜单或对话窗。ADAMS/View的菜单和对话窗 可做如下改变:去掉菜单中很少使用的部分;加上新的快捷键以显示经常使用的标准对话

2、窗加上一系列的菜单和对话窗以执行自己的宏 (MACRO)或命令文件;生成应用程序的用户化界面。界面的概念 ADAMS/View中界面对象 ADAMS/View中的界面是如何起作用 如何改变界面 改变后的界面如何存储 ADAMS/View中界面对象 模型中大部分的窗口、菜单或对话窗等界面 对象都是存储在模型的数据文件库的子系统 中。界面对象存储在名为GUI的库中 窗口和对话窗为最顶层的两个界面对象,例 如,模型的主窗口命名为main,其数据库的 全称为.gui.main。 窗口和对话窗都可以包含其它的界面对象, 如按钮、标签等等,窗口中还可以包含工具 栏和菜单栏。ADAMS/View中界面对象

3、模型中大部分的菜单和对话窗都可在数据库中查到,也可修 改,某些对话窗不能修改它们。如Database Navigator(数据库导航器)Dialog-Box Builder(对话窗发生器)Command Navigator(命令导航器)Data Browser in the Plotting WindowFile Selection Dialog Box(文件选择对话窗)Coordinate Window(坐标窗口)ADAMS/View的界面如何起作用 使用ADAMS/View界面建立或修改模型时 ,界面执行一系列ADAMS/View命令 通过控制建立或修改的对话窗所提交的命 令来管理该对话窗

4、的功能。如何改变界面 工具:菜单修改器(Menu Builder)对话窗发生器(Dialog-Box Builder)是交互式的工具,可以用来自定义界面,快速打 开并修改大部分的界面对象及其功能。 在命令导航器(Command Navigator)中的命 令interface包含了所有的界面对象的生成 、删除及修改的过程。改变后的界面如何存储 存储为BIN文件方式:存储为标准的模型数据文件aview.bin,可与其 它人共享,既启动ADAMS/View都可使用存储为自己的模型数据文件,打开时才能使用 存储为CMD文件或菜单文本文件:可以在需要的时候直接调用对话窗发生器可以export菜单修改器

5、中可以用export 了 使用Menu Builder 修改菜单 菜单输入的语法 生成或修改一个菜单菜单输入的语法 菜单修改器(Menu Builder)采用行编格式显示菜单,通过直接修改文本文件中的每一行 修改菜单。文本中每一行定义一个对象及其 名字或指定其父对象的有关信息。为明显起 见,ADAMS采用交错显示的方式。菜单输入的语法 在菜单文本中四种对象:菜单(Menu)按钮(Push button)切换按钮(Toggle button)分割线(separator) 如:MENUn,BUTTONn,TOGGLEn,SEPARATORn n:为1到10之间的整形数,定义对象显示的菜单的层数 语

6、法结构:MENUn TITLENAME=nameHELP=helpBUTTONn LABEL:ACCELERATORNAME=nameHELP=helpCMD=commandTOGGLEn TITLENAME=nameHELP=helpSTATE=stateCMD=command例子 MENU1 &HelpNAME=helpHELP=Get Help on ADAMSBUTTON2 &About.HELP=Display product infoCMD=int dia disp dia=.gui.about_adamsMENU1 &BuildNAME=buildHELP=Create the

7、model entities that make up your designMENU2 &ModelNAME=modelBUTTON3 &New.NAME=model_newHELP=Create a new modelCMD=int dia dis dia=.gui.model_cremod par=“ 生成或修改菜单 方法:菜单修改器(Menu Builder)修改菜单的文本文件,然后再输入到 ADAMS/View中即可。 使用菜单修改器生成或修改菜单,如下:在菜单栏中选择Tools,然后选择Menu,然后 选择Modify;菜单修改器出现,显示主菜单。移动到您要修改的部分;修改菜单从菜

8、单修改器的Menu Bar中,选择Apply。Dialog-Box 自定义对话框 ADAMS/View使用的对话窗中包含很多类 型的界面对象,如 Labels、Fields、 buttons等,利用它们生成或修改对话窗生成、修改对话窗在对话窗中增加、修改、删除界面对象对话窗的测试存储、加载、显示、退出用户化的对话窗 生成对话窗 修改对话窗 对话窗的测试 存储或加载用户对话窗 退出对话窗发生器 显示对话窗在对话窗中添加修改界面对象对对象(Object)功能标 签(Label)在对话 窗中显示文字或图片,起标识 作用数据区(Field)提供一块区域,您可以在其中输入文字或数 字 按 钮(Butto

9、n)激活某项操作;可以有图标 、标签 或文字以 表明该按钮的功能 切换按钮(Toggle Button)表明某个激活状态分割线(Separator)划一水平线划 条(Slider)设置某对象的数值,而不用输进 其值可选菜单(Option menu)允许多项中选择 一项; 可选按钮(Radio box)设置状态或模式工具包(Button stack)允许多个按钮放在同一容 器(Container)由于在对话窗中无法修改图片的大小,因此必须预先定义好 例子 如何使用ADAMS/View的宏 可以使用宏自动完成一些重复性的过程, 可以记录、编辑、存储或执行宏。ADAMS/View宏介绍在宏中如何使用

10、参数生成、删除、存储、调试、执行宏的练习ADAMS/View宏介绍 宏是生成的一个命令,它可以完成一系列 的命令。 按照View的命令格式来编写宏,View像处理其它命令一样处理宏,可在命令窗口中 执行宏,也可以在宏中使用其它的宏或在 用户化菜单、对话窗和按钮下调用宏。 在宏中可以使用参数。 ADAMS/View提供一套工具,可帮助记录、执行和测试宏和命令文件 在宏中如何使用参数 在宏执行的命令文字中加入参数。参数用$加上参数的名字定义。 生成宏时,ADAMS/View扫描全部命令行,标识出所有的参数。 执行宏时,需要提供所有参数的值,进行参 数替换,否则将用缺省值替换。 在宏中如何使用参数

11、在这个例子中,生成了一个名为icon_size的宏 ,宏中包含参数size,其相应命令如下:constraint attributes constraint_name=.* size_of_icons = $size输入命令:icon_size size=1.5ADAMS/View则执行如下命令:constraint attributes constraint_name=.* size_of_icons = 1.5参数值的扩展 在执行宏时,将数据库对象的名字扩展为全名,使用“.”分割 开来。 举例如:包含参数name的宏lpart:List_info part part_name=$name

12、输入如下命令:lpart name=left_wheelView用part 的全名.model_1.left_wheel替换参数$name,执行:List_info part part_name=.model_1.left_wheel 特别的是,ADAMS/View执行宏时不进行单位的转换。它将 输入值直接传给命令行,在命令行中进行单位的转换。参数的一般格式 参数的一般格式为:$name:q1:q2:q3name:参数的名称;q1、q2、q3:该参数的一个或几个特性; 单引号和特性是可选的,参数的格式可能有 如下几种形式:$name$name$name:q1:q2:q3$name:q1:q2:

13、q3 参数的命名规则 参数的名字必须以字母开头,其后可以是 字母、数字或下划线( _ ),参数的名称与 大小写无关。 在参数的定义中,单引号的作用是将参数 与ADAMS/View的命令行明确分开。正常 情况下,您用空格、逗号、冒号或其他的 字符表示参数结束,但有时您可能想加字 符串在参数的后面,如您想加”_1”在参数 $part的后面,那么您应写作$part_1,而 不是$part_1,$part_1为定义另外新的参数参数的特性及格式 参数第一次出现时定义其特性,四种特性 :Type(类型)Range(范围)Count(数量)Defaults(缺省值) 定义特性没有大小写区分。参数的特性及格式

14、 Type:指定参数的类型格式如下:T = type,分如下两种类型:基本类型: real、integer、location、orientation、string、function 数据库对象:Constraint、Force、Equation、Measure、Body Range:指定允许的最大、小值。适合数值 型参数GT=r:大于r GE=r:大于等于rLT=r:小于r LE=r:小于等于r Count:指定参数所需数据的个数,C=0:一个或多个 C=n:N个C=n,0:N个或多个 C=n,m:N到M之间的数 Default: Constant, Updated,Database obje

15、ct如何生成宏 交互式记录方式; 在宏编辑器直接输入宏要执行的命令。使 用宏编辑器也可以修改已存在的宏; 读入一个包含宏要执行的命令的 ADAMS/View命令文件;如何生成宏 几种方式的比较对于简单的宏而言,交互式记录方式最好;对于复杂的宏而言,读入一个包含宏要执行的 命令的ADAMS/View命令文件的方式最好,因为这样还可指定与该宏相关的帮助文件或帮助 性的字符串;对于已有的宏,则使用宏编辑器较好,若使用 宏编辑器生成宏,则必须输入要执行宏所用的 命令。 您如果通过命令导航器执行宏时, ADAMS/View自动生成一个对话窗,方便您输入参数交互式记录方式Tools-Macro,Recor

16、d/Replay,选择Record Start执行想加在该宏中的操作;停止记录宏,选择Record Stop;回放刚才所记录的宏,选择Execute Recorded Macro存储所记录的宏,选择Write Recorded Macro。使用宏编辑器编辑或生成宏 在Tools菜单下,选择Macro,然后选择Edit,然后选择 New或Modify; 选择Modify,则数据库导航器出现,选择一个您要编辑修改的宏,则宏编辑器出现。 要生成宏,在宏编辑器中输入要生成的宏的名字; 在命令项输入要执行该宏所使用的命令,如要用该宏的名 字,则选择Use Macro Name注:输入的命令在ADAMS/View中必须是唯一的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号