宏使您可以为重复操作创建自动例程。例如,您可能要在模型中循环浏览所有曲面并更改颜色。通常通过记录操作序列来创建宏。然后,您可以使用文本编辑器编辑生成的文件。在“自定义 PowerShape”中介绍了宏语言。
注: 使用“选项”对话框的
“宏”页面可设置在记录宏时要使用的鼠标选项。
梯段
选择该选项可运行以前记录的宏。
- 单击“开始”选项卡 >“宏”面板 >“运行”以显示“运行宏”对话框。
- 选择要运行的宏。
- 单击“打开”以运行该宏。
步长
选择该选项可一次运行宏的一步。如果在单步运行的宏内存在嵌套的宏,则会运行嵌套的宏。然后,将返回到步进运行的宏。嵌套的宏是在已经在运行的宏中初始化的宏。
- 单击“开始”选项卡 >“宏”面板 >“步”以显示“步进运行宏”对话框。
- 选择要步进运行的宏。
- 单击“打开”以开始步进运行该宏。
注: 嵌套在您单步运行的宏中的宏将一次运行完毕,而不是单步运行。如果您要单步运行嵌套的宏,请使用“所有单步”选项。
- 每次要执行其它步时,请按 Enter。
- 要停止步进运行宏,请选择“开始”选项卡 >“宏”面板 >“放弃”。
所有单步
选择该选项可对选定的宏和任何嵌套宏一次运行一行。
- 单击“开始”选项卡 >“宏”面板 >“所有单步”以显示“步进运行宏”对话框。
- 选择要步进运行的宏。
- 单击“打开”以开始步进运行该宏。
注: 嵌套在要步进运行的宏内的宏也会步进运行。
- 每次要执行其它步时,请按 Enter。
- 要结束步进运行宏,请选择“开始”选项卡 >“宏”面板 >“放弃”。
继续
使用该选项可运行步进运行宏的其余部分。
- 单击“开始”选项卡 >“宏”面板 >“继续”以运行宏。
这将运行宏的其余部分,而不是步进运行它。
直到
仅在单步运行宏时,该选项才可用。
发出该命令后,它会提示您输入正则表达式。然后,将运行宏,直至且包括含正则表达式的第一行。然后,它将恢复为单步运行。
正则表达式的用法基于 Perl 且不区分大小写,因此如果宏为:
if ($error == 1) {
print e1
} elseif ($error == 2) {
print e2
}
则以下表达式将全部匹配倒数第二行:
print e2
p.*2
PRINT E2
该命令的优点是,可以更轻松地步进运行较长的宏或包含模态对话框的宏。实现此目的的其它方法需要编辑宏。
放弃
使用该选项可停止正在运行或正在单步运行的宏。
- 单击“开始”选项卡 >“宏”面板 >“放弃”以停止宏。
注: 仅在当前正在运行或单步运行宏时,“放弃”才处于激活状态。
记录
选择该选项可记录宏。
- 单击“开始”选项卡 >“宏”面板 >“记录”以显示“记录宏”对话框。
- 在“文件名”框中,输入要记录到的文件的名称。
如果输入现有文件的名称,该文件将被新命令覆盖。
- 单击“保存”以开始记录宏。
- 执行要记录的命令。
- 选择“开始”选项卡 >“宏”面板 >“记录”可停止记录。您可以使用任何文本编辑器来查看和编辑宏。