2022年ADAMS二次开发 .pdf
《2022年ADAMS二次开发 .pdf》由会员分享,可在线阅读,更多相关《2022年ADAMS二次开发 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.5 ADAMS 软件的二次开发ADAMS 具有很强的二次开发功能,包括ADAMS/View 界面的用户化设计,利用.cmd语言实现自动建模和仿真控制,通过编写用户子程序满足用户的某些需求,甚至可以拓展 ADAMS 的功能。2.5.1 界面的二次开发1、定制菜单选择 Tools/Menu/Modify 命令可以打开菜单编辑器窗口。在默认情况下,菜单编辑器窗口中显示的是描述ADAMS 标准菜单的菜单文件, 用户可以修改该菜单文件得到自己所需要的菜单。 菜单文件实际上是用解释性语言编制的程序段,因此,要想定制自己所需的菜单, 必须了解编制残单文件的语法规则。下面介绍该解释性语言的编程语法。菜单对
2、象有四种类型:菜单、按钮或图标按钮、开关按钮和分割线, 分别用关键词 MENUn 、BUTTONn 、TOGGLEn 和SEPARATORn 定义。各菜单对象的参数含义如下:*n 是从1 到10 之间的整数,通常为 1、2、3,它定义了对象在菜单中出现的级别。Level1 表示第一级。 例如,MENU1 出现在菜单栏, BUTTON2 出现在 MENU1 的之中。MENU菜单后面的 n 是必须要的, 而对于其他的对象则为可选项。如果你忽略级别, ADAMS/View 将默认该对象属于最后一个MENU。你的菜单项可达到 10 级,在菜单中你可以按你的需要尽可能多的按钮。*lable 是出现在菜单
3、中的文本。 对于图标按钮, 你可以指定图标的名字, 或者其他图形格式文件。在 Windows 中,图标名字为 bitmap(.bmp) 格式的文件名字。(1)MENU 的创建可以创建多级的菜单, 第一级菜单为MENU1 ,出现在菜单条上, 低一级的菜单如MENU2 和MENU3 出现在层叠的下拉菜单中。语法:MENUn TITLE NAME=name HELP=Help 参数:n 为整数值,表明该菜单在菜单条中出现的层数。 n=1 时菜单出现在菜单栏上,n2 时菜单出现在下拉菜单中。TITLE 为文字串,出现在菜单栏上, 可以在表提前加一个 &字符用作记忆法。(如“&File”在菜单上显示为
4、File) NAME 为模型数据库中对象的名字。HELP 为出现在状态栏中的文字。(2)创建 BUTTON 创建按钮就是定义一个菜单命令,你可以在下拉菜单或是子菜单上放置按钮。语法:BUTTONn LABLE ACCELERATOR 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - NAME=name HELP=help CMD=command 参数:n 为整数值,表明按钮出现的层数。n=2 时按钮出现在下拉菜单上,n3 时按钮出
5、现在子菜单上。LABLE 为按钮名,出现在下拉菜单或子菜单上。ACCELERATOR 为键或键组用来执行菜单命令。NAME 为建模数据库中菜单对象的名字。HELP 为出现在状态条上的文字。CMD 为按钮用来命令。注:多行命令时,每一行前面都要加CMD。(3)创建分隔符( SEPERATOR )在下拉菜单和子菜单中的各项目之间添加分割线。语法:SEPERATORn 参数:n 为整数值,表明分隔符出现的层数。 n=2 时分隔符出现在下拉菜单中, n=3 时分隔符出现在子菜单中。(4)创建开关按钮 TOGGLE 在两种状态之间设置开关,开关按钮可以在下拉菜单或是在子菜单上。语法:TOGGLEn TI
6、TLE NAME=name HELP=help STATE=state CMD=command 其参数含义同上其他对象。2、定制对话框ADAMS/View 中使用的对话框包括各种界面对象,如,标题、数据区、按钮等等。 你可以使用 ADAMS 对话框编辑器来创建和修改对话框以更好地满足你的需要。例如为标准对话框添加一个按钮包含你要作的选项,或添加一个对话框以执行你经常运行的步骤,可包括一个以上的宏。对话框编辑器包含了你需要用来创建对话框的所有工具。创建对话框的步骤如下:(1) 在“Tool”菜单中,指向“ Dialog Box ”,然后选择“ Create ”,出现对话框编辑器,如图 2-1 所
7、示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 图 2-1 对话框编辑器图图2-2 New Dialog Box 对话框(2)在“ Dialog Box ”菜单中,选择“ New”,出现新的对话框,如图2-2 所示。(3)在“ Name ”栏,输入你的对话框的标题,然后选择你想在对话框上添加的按钮。(4)选择“ OK”完成设置,于是出现一个新对话框,如图2-3 所示。图 2-3 新创建的对话框当创建了一个新的对话框后, 用户
8、可以通过对话框编辑器上的“Create ”命令来为用户定制的对话框添加界面对象(大多数对象都有ADAMS/View 可执行的命令,这些命令才是真正界面的操作命令,或改变你的模型, 或改变用户输入数据和作出选择。),各界面对象的名称和功用见表2-1,其详细的创建过程本文不在此赘述。表 2-1 对话框界面对象的名称和功用对象数值含义Label (标签)用在对话框中显示文本和图像Field (数据区)当前数据区内容Button (按钮)激活一个操作Toggle-button (开关按钮)当前定义的开关值名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
9、- - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - Separator (分隔线)可画出一条水平分隔线Slide (滑动条)通过滑动条可取当前防卫内的整数值Option-menu (可选菜单项)可从多个菜单项中选定一个;包含有一个弹出菜单形式的图框;只显示一行选定菜单项Radio-box (状态设置框)设置状态或模式Button stack (按钮组)可包含多个按钮而只显示一个按钮;只能有一个按钮起作用;可有鼠标右键弹出显示所有按钮,并可选择其中一个Container (界面对象区)可添加信息的区域Tab container(标
10、签界面对象)给界面和对话框设置标签Data table( 数据表 ) 用来显示数据的表格。你可增加栏或列。2.5.2 宏命令的使用宏命令实际上是一组命令集, 它可以执行一连串的ADAMS/View 命令。创建宏命令时,给出你想执行的ADAMS/View 命令的名单。然后用 ADAMS/View 的命令语言将这些命令写成宏命令的形式。在宏命令中, 你也可以使用参数。 每次你使用宏命令时, 你都将通过参数将数据传给宏。当你执行带有参数的宏命令时,ADAMS/View 将你提供的值替代到宏命令中。ADAMS/View 对宏命令与其他的 ADAMS/View 的命令一样。你可以在命令窗口中输入宏命令,
11、 从命令向导中选择它, 也可将它包含在其他的宏命令中,或者从自己的定制菜单,对话框,或按钮中执行它。宏命令可以做到:(1)自动化重复性的工作。(2)为ADAMS/View 建立模型数据交换功能。(3)自动创建整个模型。(4)快速建立机械系统的多个变量。通常可以通过3 种方式来创建宏命令:记录方式、使用宏编辑器来编辑和创建宏命令、通过导入文件来创建宏命令。1. 以记录方式创建宏命令(1)记录宏在 “Tool” 菜单中,指向 “Macro ” , 再指向“Record/Replay ” , 然后选择“Record Start”。完成你想在宏命令中进行的操作。要停止记录宏, 在“Tool”菜单中,指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年ADAMS二次开发 2022 ADAMS 二次开发
限制150内