选择工具、选择菜单项或按下功能键时,产品执行的操作由与该对象关联的操作字符串定义。首先,最简单的方式是将操作字符串视为一个键入命令或一系列键入命令。例如,与“放置智能线”工具关联的操作字符串为键入命令 PLACE SMARTLINE。选择“放置智能线”工具的实际效果是激活 PLACE SMARTLINE 键入命令。
可在操作字符串中指定多种类型的操作并将其与工具、视图控件、菜单项和功能键关联。
操作类型 | 语法 | 描述 |
---|---|---|
命令输入键入命令 | E,<key-in> | 模拟键入命令。无论激活的键入命令状态如何,命令输入键入命令指定的键入命令将始终处于激活状态。例如,假设 PLACE CIRCLE RADIUS 为激活键入命令且提示输入半径。如果按下功能键菜单中定义的功能键以使用可激活 PLACE LINE CONSTRAINED 键入命令的操作类型 E,则 PLACE LINE CONSTRAINED 将变为激活键入命令。 |
终止键入命令 | T,<key-in> | 模拟键入命令。终止键入命令通常用于获取程序提示所请求的数据,例如圆半径、文本或非是即否的问题答案。 |
未结束的键入命令 | K,<key-in> | 键入未结束的字符串并等待您完成该字符串。 |
打印消息 | M,<message> | 打印状态栏字段之一中的消息。 |
这些选项可以直接在 E、T 或 K 操作类型的后面或多操作字符串中分号后的任意位置使用。
/<character> | 如果操作字符串中存在一个斜杠 (/),则产品将暂停,等待用户输入。如果斜杠后跟 d、k 或无字符,则产品将执行以下操作:
|
%<character> | 操作字符串中的百分号 (%) 字符与斜杠相似,唯一不同的是产品不会显示前者的任何正常提示。显示菜单中的自定义提示时,该项非常有用。操作 %d 和 %k 的作用与 /d 和 /k 类似。 |
每个字符串都可以包含多个操作(以分号分隔)。
例如,以下操作字符串用于将两英寸的蓝色圆放置在用户指定的点: co=blue;E,PLACE CIRCLE RADIUS;T,2;M,cfPlace 2 Inch Circle;%d;null
操作如下所示:
操作 | 描述 |
---|---|
co=blue | 用于将“激活颜色”设置为蓝色的命令输入键入命令(由于未指定任何类型)。产品将激活 ACTIVE COLOR 键入命令,即使其当前需要数据键入命令。 |
E,PLACE CIRCLE RADIUS | 键入命令 PLACE CIRCLE RADIUS。 |
T,2 | 用于输入半径 2 的终止键入命令。 |
M,cfPlace 2 Inch Circle | 在状态栏中显示消息“放置 2 英寸圆”。 |
%d | 等待数据点而不显示正常提示(保留上一操作显示的提示)。 |
null | 放置圆之后,需要执行 NULL 键入命令,使得无工具或视图控制处于选定状态。 |