要在命令执行过程中接受来自键盘或定点设备的输入,请在宏中需要进行输入的位置添加反斜杠 (\)。
circle \1
在 Circle 样例中,\1 将使宏暂停以等待用户指定圆心,然后读取半径 1。请注意在反斜杠后面没有空格。
-layer off \;
在此样例中,宏将在命令提示下启动 -LAYER,输入“关”选项 (off),然后暂停以等待用户输入图层名 (\)。然后宏将关闭该图层并退出 -LAYER 命令 (;)。
宏通常会在用户输入(例如单个点位置)后恢复执行。因此,不能构造接受不确定个数的输入(在对象选择中)然后继续执行的宏。但是,对于 SELECT 存在例外情况:反斜杠 (\) 将挂起 SELECT 命令直至完成对象选择。请看下面的样例:
select \change previous ;properties color red ;
在该宏中,SELECT 将创建包含一个或多个对象的选择集 (select \)。然后,该宏将启动 CHANGE 命令 (change),然后使用“上一个”选项来参照创建的选择集 (previous;),并将所有选定对象的颜色改为红色 (properties color red ;)。