ADAMS二次开发及实例.doc

ADAMS二次开发及实例.doc

ID:50615384

大小:1.45 MB

页数:67页

时间:2020-03-07

ADAMS二次开发及实例.doc_第1页
ADAMS二次开发及实例.doc_第2页
ADAMS二次开发及实例.doc_第3页
ADAMS二次开发及实例.doc_第4页
ADAMS二次开发及实例.doc_第5页
资源描述:

《ADAMS二次开发及实例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第11章ADAMS二次开发及实例第11章ADAMS二次开发及实例ADAMS具有很强的二次开发功能,包括ADAMS/View界面的用户化设计,利用cmd语言实现自动建模和仿真控制,通过编制用户子程序满足用户的某些特定需求,甚至可以拓展ADAMS的功能。本章主要介绍如何定制用户化界面、宏命令的用法和条件循环命令的用法,以及综合以上功能的应用实例。由于用户子程序的主要内容已在第9章进行了详细介绍,因此本章只对所涉及到的用户子程序编译联接操作过程进行简单介绍。11.1定制用户界面ADAMS/View的界面对象都是以层次结构存储

2、在模型数据库中,类似于零件模型的层次结构。所有定制的界面对象都存储在名为GUI的数据库中,该数据库可以很方便地管理所有的标准界面对象。如图11-1所示。图11-1界面对象的层次结构第11章ADAMS二次开发及实例最上层的界面对象是窗口和对话框。如果主要建模窗口起名为main的话,其数据库全名应为.gui.main。尽管窗口和对话框看起来很相似,但它们却是很不相同的。窗口通常是在用户工作的时候在屏幕上停留一段时间,而对话框通常是在用户输入数据或是进行访问控制时才会出现。窗口有工具条和菜单栏,窗口和对话框也包含其他的界面对

3、象如按钮,标签等等。大多数用户化操作涉及到创建对话框或者修改标准对话框。但若不用创建一个完整的用户化界面时,则通常只用修改菜单条和工具栏。ADAMS所包含界面对象属性如表11-1所示。表11-1ADAMS所包含界面对象属性界面对象:对象属性:Window(窗口)可包含用户自定义的菜单条和工具条可有一个以上的菜单条,但一次只能显示一个包含所有低层次的界面对象Toolbar(工具条)出现在窗口上端或下端的子区域能包含其它的对象MenuBar(菜单条)出现在窗口上端可有子菜单仅用于控制菜单Menu(菜单)包含三种类型:下拉式

4、、弹出式或子菜单可包含按钮、开关按钮、分割条和子菜单Dialogbox(对话框)除菜单条和工具条之外还可包含其他对象Container(界面对象区)包含在对话框,窗口和工具条内的子区域可包含其他对象Buttonstack(按钮串)可包含多个按钮,而只显示一个按钮仅一个按钮被激活可通过右键操作显示所有按钮.Lable(标签)用在对话框中显示文本和图象Field(数据区)用于用户输入信息Button(按钮)激活操作在按钮上显示文本和图象对相应操作进行提示Togglebutton(开关按钮)显示激活状态的按钮Seperato

5、r(分割线)画出水平线分割线Slide(滑动条)通过滑动条设置当前范围内的整数值,而不用键入数值第11章ADAMS二次开发及实例Optionmenu(可选菜单项)在多个菜单项中作一选择包含一个弹出菜单的图框只显示一行选定菜单项Radioboa(状态设置框)设置状态和模式Tabcontainer(标签界面对象)给界面和对话框设置标签Datatable(数据表)用来显示数据的表格,你可增加栏或列在大多数情况下,用户定制界面是指制作用户自己的菜单和对话框。通常可使用菜单编辑器和对话框编辑器来定制界面,通过它们可以很快地访问并

6、改变大多数界面对象和功能。下面就这两方面的内容作简单介绍。11.1.1定制菜单1。菜单编辑器通过以下菜单路径可以调出菜单编辑器窗口:Mainmenu==》Tools==》Menu==》Modify……菜单编辑器窗口如图11-2所示:图11-2菜单编辑窗口在菜单编辑器窗口中显示的是ADAMS菜单文件,菜单文件是按照一定的语法书写的解释性程序文件,在默认情况下,菜单编辑器窗口里显示的是描述ADAMS标准菜单的菜单文件,通过按照一定的语法规则修改该菜单文件,就可以得到用户化的菜单。第11章ADAMS二次开发及实例下面的程序段

7、是对标准ADAMS/View菜单文件的节选,粗略显示了标准ADAMS/View菜单文件的各个菜单项和File菜单项所包含的按钮和分割条界面对象,以便读者能把握菜单文件的全貌,如图11-3所示为相应的图形界面。图11-3ADAMS/View菜单MENU1&File!File菜单项NAME=fileHELP=Readandwritefiles,printmodelviews,orexitADAMSBUTTON2&NewDatabase::Ctrl+N!NewDatabase按钮NAME=new……BUTTON2&OpenD

8、atabase::Ctrl+O!OpenDatabase按钮NAME=openHELP=OpenaDatabaseFile(ADAMS/ViewBinaryFile)……BUTTON2SaveDatabase&As...!SaveDatabase按钮……SEPARATOR2!分割线……BUTTON2&Import!Import按钮

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。