在定点设备上单击鼠标右键时,光标位置将会显示快捷菜单。快捷菜单及其提供的选项取决于光标位置和其他条件,例如是否选定对象或是否正在执行命令。还可以使用脚本来显示快捷菜单。
单击鼠标右键时,上下文相关快捷菜单将显示与当前命令或选定对象相关的菜单选项。
快捷菜单按它们的别名来引用,并用在特定情况下。在“自定义用户界面”编辑器中,别名必须遵循适当的命名规则。例如,名为“默认菜单”的快捷菜单将在“特性”窗格的“别名”区域显示以下信息:
“对象捕捉光标”快捷菜单的别名必须为 POP0。上下文相关快捷菜单的别名编号必须在 POP500 到 POP999 之间。以下是程序专用的别名:
CMEDIT 和 CMCOMMAND 快捷菜单可以上下文相关。当选定特定类型的一个或多个对象时,除了 CMEDIT 菜单的内容以外,适当的对象菜单(如果有)也被插入该菜单。对象菜单使用以下两种命名约定之一:
OBJECT_objectname
如果选定了单个对象,将使用 OBJECT_objectname 菜单;如果选定了多个同一类型的对象,则使用 OBJECTS_objectname 菜单。如果没有可用的 OBJECT_objectname 菜单,程序将会使用 OBJECTS_objectname 菜单(如果有)。
除插入对象外,在任何情况下,对象名称都是对象的图形交换格式 (DXF™) 名称。下表显示了块、动态块和外部参照专用的对象名称。
插入的对象专用的对象名称 | |
---|---|
对象名称 | 说明 |
BLOCKREF | 无属性的块参照 |
ATTBLOCKREF | 具有属性的块参照 |
DYNBLOCKREF | 不带属性的动态块参照 |
ATTDYNBLOCKREF | 带属性动态块参照 |
XREF | 外部参照 |
例如,要支持在一个或多个选定的块参照中使用对象特定的快捷菜单命令,需要将以下特性添加到“自定义用户界面”编辑器的“自定义”选项卡的“特性”窗格中:
和 CMEDIT 菜单一样,CMCOMMAND 菜单可以包含上下文相关信息。所有名为 COMMAND_commandname 的菜单都会被附加到 CMCOMMAND 菜单。commandname 的文本可以是任何有效的 AutoCAD 命令,包括自定义命令或第三方命令。
多数情况下,可以在命令前输入连字符以禁止显示对话框,而显示命令提示。要创建用于显示提示(而不是对话框)的命令(如 -INSERT)的上下文相关菜单,需要将菜单命名为 COMMAND_-INSERT。
创建快捷菜单的步骤(操作步骤)
创建命令快捷菜单的步骤(操作步骤)
创建对象快捷菜单的步骤(操作步骤)