MicroStationCONNECT Edition 帮助

操作字符串

选择工具、选择菜单项或按下功能键时,产品执行的操作由与该对象关联的操作字符串定义。首先,最简单的方式是将操作字符串视为一个键入命令或一系列键入命令。例如,与“放置智能线”工具关联的操作字符串为键入命令 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)。
注释: 若想查看操作字符串示例,请检查 Bentley 社区内提供的数字化板菜单 DGN 文件示例

操作类型选项

这些选项可以直接在 E、T 或 K 操作类型的后面或多操作字符串中分号后的任意位置使用。

/<character> 如果操作字符串中存在一个斜杠 (/),则产品将暂停,等待用户输入。如果斜杠后跟 dk 或无字符,则产品将执行以下操作:
  • /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 键入命令,使得无工具或视图控制处于选定状态。