录制动作宏时,红色的圆形录制图标会显示在十字光标附近,表示动作录制器处于活动状态以及指示正在录制命令和输入。
录制时,将录制在命令行中输入的命令和输入,但用于打开或关闭图形文件的命令除外。如果在录制动作宏时显示一个对话框,则仅录制显示的对话框而不录制对该对话框所做的更改。建议在录制动作宏时不要使用对话框。而是使用命令的命令行版本。例如,使用 -HATCH 命令,而不是使用可显示“图案填充和渐变色”对话框的 HATCH 命令。
动作宏录制完成之后,可以选择保存或放弃录制的动作宏。如果要保存动作宏,则必须为动作宏指定名称,还可以为其指定说明和回放设置(可选)。回放设置用于控制在请求用户输入或回放完成时是否恢复回放动作宏之前的视图。
如果动作录制器设定为检查不一致问题,则动作录制器会将录制动作宏时的图形环境设置与图形环境的当前设置进行比较。例如,动作录制器将核对当前图形中 INSUNITS 系统变量的值与录制动作宏时使用的值。如果发现不一致,可以选择继续回放动作宏还是停止回放。如果继续回放动作宏,则动作宏可能会生成意外结果。
用户可以在录制动作宏时回放另一个动作宏,也可以将多个动作宏合并以创建新的动作宏。要在录制另一个动作宏时使用现有的动作宏,则要回放的动作宏应位于由系统变量 ACTPATH 或 ACTRECPATH 定义的其中一个路径中。如果动作宏位于定义的其中一个路径中,请在命令提示下输入动作宏的名称以回放该动作宏。
录制命令和输入时,可以使用 AutoCAD 附带的标准命令以及可能已经使用过的其他自定义命令。可以使用的自定义命令不仅仅局限于通过 AutoLISP 或 ObjectARX 定义的命令,还包括由 .NET 定义的命令和由 VBA 定义的宏。
在回放包含对自定义命令和宏的参照的动作宏之前,必须将定义这些命令和宏的原始程序加载到 AutoCAD 中,以便正确回放动作宏。要确保在回放动作宏时可使用自定义命令,可以使用以下一种或多种方法。
停止录制动作宏时,可以选择保存录制的动作宏。如果保存录制的动作宏,则为动作宏指定的命令名也可用作该动作宏的文件名。保存的动作宏将存储在由 ACTRECPATH 系统变量定义的文件夹中。用户可以在“选项”对话框中访问该文件夹。