CAE软件操作小百科(44)

2018-10-09 10:08:16 计算机辅助工程2018年4期

续文龙

1 ADAMS/View宏命令简述

ADAMS/View软件除了通过GUI交互界面外,还可以采用宏命令操作。与一般的操作方式不同,使用宏命令可以帮助用户自动完成重复性的操作。

宏命令是将一个命令添加到ADAMS/View命令语言中作为对象,用于执行一组ADAMS/View命令的操作。

宏命令可以实现自动化用户操作,其中包括建模、仿真和检查分析等。用户可以通过执行宏命令避免繁杂的操作,由程序自动完成重复性工作,同时快速地自动创建模型所需变量。

宏命令主要分为无参数型和有参数型。无参数型宏命令直接执行宏中的ADAMS/View命令;有参数型宏命令是在宏中添加参数,并在执行宏命令时自动对参数求值。有参数型宏命令使宏命令更灵活,即在执行宏命令时用模型数据替换参数值。

创建宏时必须定义3个部分:

(1)宏的名称。创建宏的名称(以便与其他宏命令区分)存储在数据库中以备调用。

(2)执行宏的命令。默认勾选“用宏的名称”作为执行宏的命令。

(3)是否整体撤销(Undo)。如果选择Yes,在进行撤销时,执行过的宏中的一组命令全部撤销并恢复;如果选择No,在进行撤销时,刚执行过的宏中的一组命令以单个命令形式撤销操作。

创建宏主要有3种方式:

(1)宏编辑器方式。在菜单栏中选择Tool,在下拉菜单中选择Macro,再依次选择Edit、New即可打开宏编辑器窗口(见图1)。

(2)录制方式。打开菜单栏中的Tool,在下拉菜单中选择Macro,再依次选择Record/Replay和Record Start,即可录制操作过程并创建宏。记录开始后,用户的所有操作过程都包括在宏中,直至记录过程停止,所记录的操作过程可以回访演示,也可以存为宏对象。宏录制窗口见图2。

(3)从文件中读入文本方式。在菜单栏中选择Tool,在下拉菜单中选择Macro,再选择Read。用户可以通过File Name调入命令文件,在User Entered Command中定义宏的命令字符串,在Help中添加帮助解释文件。

在菜單栏中选择Tool,在下拉菜单中选择Macro,再选择Debug即可进入宏命令调试窗口(见图3)。点击Macro载入宏命令,再点击Run运行宏命令,也可以通过命令窗口(快捷键F3)输入并执行宏命令。

2 宏命令中的参数

参数是用户在执行宏命令时提供信息的载体,在一个宏命令中可以添加多个参数或将同一参数添加多次。

参数以$开头,随后是参数名。一般格式为$name:q1:q2:q3…,其中name是参数名,q1、q2、q3……是定义参数类型的限定词。格式中的单引号可以不添加。

参数名必须以字母开头;

名称可以由数字、下划线和字母(大写或小写)组成;

参数名不区分大小写。

限定语仅用于宏命令中参数首次出现的位置;

限定语的先后顺序可以调换;

如果限定语重复定义,那么程序采用最后一次定义的值;

限定语不区分大小写。

限定语分为Type(类型)、Range(范围)、Count(数目)和Default(默认值)4种。

3 宏命令实例

对ADAMS/View中帮助文档提供的一个宏命令范例进行分析。该宏命令用于在2个标记点连线中点处创建一个新标记点,见图4。

本段宏命令包括3个参数,即2个原始标记点和1个新标记点。输入2个原始标记点后,宏命令按照编写的命令语言执行,生成1个新标记点。新标记点的位置为2个原始标记点连线的中点,旋转角度为0,参考坐标系选择为地面。

摘自同济大学郑百林教授《CAE操作技能与实践》课堂讲义)

(待续)