




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 Window File 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文件或菜单文本文件: 可以在需要的时候直接调用 对话窗发生器可以ex
5、port 菜单修改器中可以用export 了,使用Menu Builder 修改菜单,菜单输入的语法 生成或修改一个菜单,菜单输入的语法,菜单修改器(Menu Builder)采用行编格式显示菜单,通过直接修改文本文件中的每一行修改菜单。文本中每一行定义一个对象及其名字或指定其父对象的有关信息。为明显起见,ADAMS采用交错显示的方式。,菜单输入的语法,在菜单文本中四种对象: 菜单(Menu) 按钮(Push button) 切换按钮(Toggle button) 分割线(separator) 如:MENUn,BUTTONn,TOGGLEn,SEPARATORn n:为1到10之间的整形数,定
6、义对象显示的菜单的层数,语法结构:,MENUn TITLE NAME=name HELP=help BUTTONn LABEL:ACCELERATOR NAME=name HELP=help CMD=command TOGGLEn TITLE NAME=name HELP=help STATE=state CMD=command,例子,MENU1 &Help NAME=help HELP=Get Help on ADAMS BUTTON2 &About. HELP=Display product info CMD=int dia disp dia=.gui.about_adams MENU1
7、&Build NAME=build HELP=Create the model entities that make up your design MENU2 &Model NAME=model BUTTON3 &New. NAME=model_new HELP=Create a new model CMD=int dia dis dia=.gui.model_cremod par=,生成或修改菜单,方法: 菜单修改器(Menu Builder) 修改菜单的文本文件,然后再输入到ADAMS/View中即可。 使用菜单修改器生成或修改菜单,如下: 在菜单栏中选择Tools,然后选择Menu,然后
8、选择Modify;菜单修改器出现,显示主菜单。 移动到您要修改的部分;修改菜单 从菜单修改器的Menu Bar中,选择Apply。,Dialog-Box 自定义对话框,ADAMS/View使用的对话窗中包含很多类型的界面对象,如 Labels、Fields、buttons等,利用它们生成或修改对话窗 生成、修改对话窗 在对话窗中增加、修改、删除界面对象 对话窗的测试 存储、加载、显示、退出用户化的对话窗,生成对话窗 修改对话窗 对话窗的测试 存储或加载用户对话窗 退出对话窗发生器 显示对话窗,在对话窗中添加修改界面对象,由于在对话窗中无法修改图片的大小,因此必须预先定义好,例子,如何使用ADA
9、MS/View的宏,可以使用宏自动完成一些重复性的过程,可以记录、编辑、存储或执行宏。 ADAMS/View宏介绍 在宏中如何使用参数 生成、删除、存储、调试、执行 宏的练习,ADAMS/View宏介绍,宏是生成的一个命令,它可以完成一系列的命令。 按照View的命令格式来编写宏,View像处理其它命令一样处理宏,可在命令窗口中执行宏,也可以在宏中使用其它的宏或在用户化菜单、对话窗和按钮下调用宏。 在宏中可以使用参数。 ADAMS/View提供一套工具,可帮助记录、执行和测试宏和命令文件,在宏中如何使用参数,在宏执行的命令文字中加入参数。参数用$加上参数的名字定义。 生成宏时,ADAMS/Vi
10、ew扫描全部命令行,标识出所有的参数。 执行宏时,需要提供所有参数的值,进行参数替换,否则将用缺省值替换。,在宏中如何使用参数,在这个例子中,生成了一个名为icon_size的宏,宏中包含参数size,其相应命令如下: constraint attributes constraint_name=.* size_of_icons = $size 输入命令:icon_size size=1.5 ADAMS/View则执行如下命令: constraint attributes constraint_name=.* size_of_icons = 1.5,参数值的扩展,在执行宏时,将数据库对象的名字扩
11、展为全名,使用“.”分割开来。 举例 如:包含参数name的宏lpart:List_info part part_name=$name输入如下命令:lpart name=left_wheel View用part 的全名.model_1.left_wheel替换参数$name,执行: List_info part part_name=.model_1.left_wheel 特别的是,ADAMS/View执行宏时不进行单位的转换。它将输入值直接传给命令行,在命令行中进行单位的转换。,参数的一般格式,参数的一般格式为:$name:q1:q2:q3 name:参数的名称; q1、q2、q3:该参数的一
12、个或几个特性; 单引号和特性是可选的,参数的格式可能有如下几种形式: $name $name $name:q1:q2:q3 $name:q1:q2:q3,参数的命名规则,参数的名字必须以字母开头,其后可以是字母、数字或下划线( _ ),参数的名称与大小写无关。 在参数的定义中,单引号的作用是将参数与ADAMS/View的命令行明确分开。正常情况下,您用空格、逗号、冒号或其他的字符表示参数结束,但有时您可能想加字符串在参数的后面,如您想加”_1”在参数$part的后面,那么您应写作$part_1,而不是$part_1,$part_1为定义另外新的参数,参数的特性及格式,参数第一次出现时定义其特性
13、,四种特性: Type(类型) Range(范围) Count(数量) Defaults(缺省值) 定义特性没有大小写区分。,参数的特性及格式,Type:指定参数的类型 格式如下:T = type,分如下两种类型: 基本类型: real、integer、location、orientation、string、function 数据库对象:Constraint、Force、Equation、Measure、Body Range:指定允许的最大、小值。适合数值型参数 GT=r:大于r GE=r:大于等于r LT=r:小于r LE=r:小于等于r Count:指定参数所需数据的个数, C=0:一个或
14、多个 C=n:N个 C=n,0:N个或多个 C=n,m:N到M之间的数 Default: Constant, Updated,Database object,如何生成宏,交互式记录方式; 在宏编辑器直接输入宏要执行的命令。使用宏编辑器也可以修改已存在的宏; 读入一个包含宏要执行的命令的ADAMS/View命令文件;,如何生成宏,几种方式的比较 对于简单的宏而言,交互式记录方式最好; 对于复杂的宏而言,读入一个包含宏要执行的命令的ADAMS/View命令文件的方式最好,因为这样还可指定与该宏相关的帮助文件或帮助性的字符串; 对于已有的宏,则使用宏编辑器较好,若使用宏编辑器生成宏,则必须输入要执行
15、宏所用的命令。 您如果通过命令导航器执行宏时,ADAMS/View自动生成一个对话窗,方便您输入参数,交互式记录方式,Tools-Macro,Record/Replay,选择Record Start 执行想加在该宏中的操作; 停止记录宏,选择Record Stop; 回放刚才所记录的宏,选择Execute Recorded Macro 存储所记录的宏,选择Write Recorded Macro。,使用宏编辑器编辑或生成宏,在Tools菜单下,选择Macro,然后选择Edit,然后选择New或Modify; 选择Modify,则数据库导航器出现,选择一个您要编辑修改的宏,则宏编辑器出现。 要生
16、成宏,在宏编辑器中输入要生成的宏的名字; 在命令项输入要执行该宏所使用的命令,如要用该宏的名字,则选择Use Macro Name 注:输入的命令在ADAMS/View中必须是唯一的 指定该宏是否可以包含在一个Undo命令中,如果使用很方便Undo,但要消耗部分内存,还要减慢宏执行的速度; 在命令行窗口输入宏要执行的命令,然后选择OK即可。,读入一个命令文件生成宏,Tools-Macro,选择Read, 在Macro Name-宏的名字; 在File Name项输入您要读入的文件的名字 在User Entered Command -执行宏的命令 指定是否用一个Undo命令undo全部宏的命令;
17、 指定帮助文件的名字或帮助字符串的内容; 确定是否生成相应的对话窗;选择OK。,如何删除宏 Edit - Delete;数据库导航器,选择删除宏。 如何调试宏 Tools - Macro - Debug 如何执行宏 在命令窗口中输入 通过宏DEBUG执行宏 通过用户化的对话窗执行宏 如何存储宏 Tools - Macro - Write -宏与文件的名字,例子,自动建立一个MARKER,其位置在已经存在的两个MARKER连线的中间位置上,其方向与绝对坐标系的方向一致。 ! $FIRST_MARKER: T=marker ! $SECOND_MARKER: T=marker ! $NEW_MAR
18、KER_NAME: T=new_marker !. marker create marker_name=$NEW_MARKER_NAME & location = ( ($FIRST_MARKER.loc_x)+($SECOND_MARKER.loc_x) )/2 ), & ( ($FIRST_MARKER.loc_y)+($SECOND_MARKER.loc_y) )/2 ), & ( ($FIRST_MARKER.loc_z)+($SECOND_MARKER.loc_z) )/2 ) & orientation = 0,0,0 & relative_to = ground,从指定的已存在的曲线上生成一拉伸体,执行宏时,须给定一个实数值作为拉伸体的长度,还要指定一个已存在的MARKER,其Z轴方向为拉伸的方向。 ! $curve_to_extrude: T=geometry ! $extrusion_length: T=real ! $al
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行业规范与企业自律的最佳实践
- 诚信经营与企业的法治建设
- 2025年协作推进协议样本
- 二甲基亚砜项目的现状及总体形势
- 国内外资金流动对消费信心的正向影响
- 绿色消费与金融资源对接的机遇
- 筹资源支持提振消费的面临的问题、机遇与挑战
- 理赔业务合规审查风险基础知识点归纳
- 2025年考研政治中国特色社会主义论述题卷:理论深度与热点问题探讨
- 教联体高质量发展风险管理评估
- 家庭油烟机知识培训课件
- 设备维护保养规范手册
- 公务接待超标检讨书范文(3篇)
- 高压灭菌锅培训
- 鲁苏省界收费站重大节假日期间应对突发事件应急预案
- 纯电动汽车整车控制系统原理与检修课件
- 2024-2025学年鲁教版(五四制)(2024)数学六年级下册 期末综合素质评价(含答案)
- 综合医院品牌建设与传播-深度研究
- 流体压强与流速的关系课件(版次)
- 一年级元角分换算练习500题大集合
- 2024年陕西水务发展集团招聘笔试真题
评论
0/150
提交评论