下载此文档

adams二次开发及实例.doc


文档分类:汽车/机械/制造 | 页数:约93页 举报非法文档有奖
1/93
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/93 下载此文档
文档列表 文档介绍
第11章ADAMS二次开发及实例ADAMS具有很强的二次开发功能,包括ADAMS/View界面的用户化设计,利用cmd语言实现自动建模和仿真控制,通过编制用户子程序满足用户的某些特定需求,甚至可以拓展ADAMS的功能。本章主要介绍如何定制用户化界面、宏命令的用法和条件循环命令的用法,以及综合以上功能的应用实例。由于用户子程序的主要内容已在第9章进行了详细介绍,因此本章只对所涉及到的用户子程序编译联接操作过程进行简单介绍。,类似于零件模型的层次结构。所有定制的界面对象都存储在名为GUI的数据库中,该数据库可以很方便地管理所有的标准界面对象。如图11-1所示。图11-1界面对象的层次结构最上层的界面对象是窗口和对话框。如果主要建模窗口起名为main的话,。尽管窗口和对话框看起来很相似,但它们却是很不相同的。窗口通常是在用户工作的时候在屏幕上停留一段时间,而对话框通常是在用户输入数据或是进行访问控制时才会出现。窗口有工具条和菜单栏,窗口和对话框也包含其他的界面对象如按钮,标签等等。大多数用户化操作涉及到创建对话框或者修改标准对话框。但若不用创建一个完整的用户化界面时,则通常只用修改菜单条和工具栏。ADAMS所包含界面对象属性如表11-1所示。表11-1ADAMS所包含界面对象属性界面对象:对象属性:Window(窗口)可包含用户自定义的菜单条和工具条可有一个以上的菜单条,但一次只能显示一个包含所有低层次的界面对象Toolbar(工具条)出现在窗口上端或下端的子区域能包含其它的对象MenuBar(菜单条)出现在窗口上端可有子菜单仅用于控制菜单Menu(菜单)包含三种类型:下拉式、弹出式或子菜单可包含按钮、开关按钮、分割条和子菜单Dialogbox(对话框)除菜单条和工具条之外还可包含其他对象Container(界面对象区)包含在对话框,窗口和工具条内的子区域可包含其他对象Buttonstack(按钮串)可包含多个按钮,(标签)用在对话框中显示文本和图象Field(数据区)用于用户输入信息Button(按钮)激活操作在按钮上显示文本和图象对相应操作进行提示Togglebutton(开关按钮)显示激活状态的按钮Seperator(分割线)画出水平线分割线Slide(滑动条)通过滑动条设置当前范围内的整数值,而不用键入数值Optionmenu(可选菜单项)在多个菜单项中作一选择包含一个弹出菜单的图框只显示一行选定菜单项Radioboa(状态设置框)设置状态和模式Tabcontainer(标签界面对象)给界面和对话框设置标签Datatable(数据表)用来显示数据的表格,你可增加栏或列在大多数情况下,用户定制界面是指制作用户自己的菜单和对话框。通常可使用菜单编辑器和对话框编辑器来定制界面,通过它们可以很快地访问并改变大多数界面对象和功能。下面就这两方面的内容作简单介绍。。菜单编辑器通过以下菜单路径可以调出菜单编辑器窗口:Mainmenu==》Tools==》Menu==》Modify……菜单编辑器窗口如图11-2所示:图11-2菜单编辑窗口在菜单编辑器窗口中显示的是ADAMS菜单文件,菜单文件是按照一定的语法书写的解释性程序文件,在默认情况下,菜单编辑器窗口里显示的是描述ADAMS标准菜单的菜单文件,通过按照一定的语法规则修改该菜单文件,就可以得到用户化的菜单。下面的程序段是对标准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&OpenDatabase::Ctrl+O!OpenDatabase按钮NAME=openHELP=OpenaDatabaseFile(ADAMS/ViewBinaryFile)……BUTTON2SaveDatabase&As...!SaveDatabase按钮……SEPARATOR2!分割线……BUTTON2&Import!Import按钮……...BUTTON2&Export!Export按钮……...SEPARATOR2!分割线……BUTTON2&Print..

adams二次开发及实例 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数93
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小1.47 MB
  • 时间2020-07-01