上下文(快捷菜单)的可用性通过快捷菜单系统变量控制。有三种右键菜单模式:
- 默认模式:当没有激活命令且未选中任何命令时,会显示默认上下文菜单。
- 编辑模式:当存在选择集时,会显示编辑右键菜单。该模式是情境相关的。如果所选实体存在特定的快捷菜单,其内容会添加到编辑的上下文菜单中。例如,当选择MText实体时,多行文本对象的上下文菜单内容会在编辑上下文菜单中显示。
- 命令模式:当命令运行时,会显示命令上下文菜单。
右键点击时会出现快捷菜单。然而:
- 当快捷菜单系统变量的位代码16被设置时,右键会重复前一个命令,你需要长时间按住右键(=长右键)才能显示快捷菜单。
- 当设置了QUADDISPLAY系统变量的位码4(=右键显示Quad)时,只有在设置了SHORTCUTMENU系统变量的位码16时,快捷菜单才会显示。
特殊快捷菜单有:
- 握把:使用握把编辑实体时,右键点击时会出现。
- 实体快照:
- MBUTTONPAN = 关闭:点击鼠标滚轮(中键)时显示。
- MBUTTONPAN = 开:Shift + 右键显示
创建快捷菜单
- 在“自定义”对话框中,点击菜单标签。
- 请采取以下措施之一:
- 点击菜单组的上下文菜单子组,然后右键点击,选择“附加右键菜单”。
新的上下文菜单将被添加到最后一个现有的上下文菜单下方。
- 在上下文菜单子组中选择一个现有的右键菜单,然后右键点击,在右键菜单中选择插入右键菜单。
新的上下文菜单会被添加到所选的上下文菜单上方。
新增上下文菜单对话框出现了。
- 点击菜单组的上下文菜单子组,然后右键点击,选择“附加右键菜单”。
- 在菜单标题栏输入一个名字。
- (选项)要创建常规的上下文菜单:
- 选择“作为常规上下文菜单”。
- 点击添加上下文按钮。
会出现“添加上下文别名”对话框。
- 选择一个上下文别名。选项有:CMCOMMAND、CMDEFAULT、CMEDIT、GRIPS 和 SNAP。
它控制了右键菜单的可用时间。见上文。
- (选项)添加另一个上下文别名。
- 点击确定按钮创建右键菜单。
- (选项)要创建上下文敏感的上下文菜单:
- 在特定实体上选择作为上下文菜单。
- 点击“添加实体类型......”按钮。
会出现“添加实体别名”对话框。
- 勾选“一个实体”和/或“多个实体”选项。
- 在列表中选择一个或多个实体,然后点击确定按钮。
- (选项)点击添加自定义......按钮,添加自定义别名。
- 点击确定按钮创建右键菜单。
- 在右键菜单中添加工具。