使用宏来交换用户界面元素 (概念)

AutoCAD 2008

 
使用宏来交换用户界面元素
概念 快速参考
 
 
 

可以替换活动菜单、鼠标按钮、数字化仪按钮、数字化仪菜单或屏幕菜单的内容。交换的内容可以是主 CUI 文件(也可以是局部 CUI 文件)中同类型的另一个用户界面元素的内容。

不能交换不同类型的界面元素(例如,菜单和鼠标按钮)。但在给定的类型内,可以将任一用户界面元素与其他任一元素交换。

注意交换可能会导致数字化仪菜单出现一些奇怪的行为,这是因为数字化仪菜单通常拥有不同数量的宏。

请在宏中使用以下语法来交换元素:

$section=menugroup.menuname

下面介绍了用于交换元素的宏语法的每一部分:

用于交换元素的宏语法

$

加载界面元素

section

指定元素类型。有效名称包括:

A1–A4,表示辅助菜单 1 到 4

B1–B4,表示鼠标按钮 1 到 4

P0–P16,表示下拉菜单 0 到 16

I,表示图像平铺菜单

S,表示屏幕菜单

T1–T4,表示数字化仪菜单 1 到 4

infogroup

指定 menuname 所属的信息组(如果 menuname 位于主 CUI 文件中,则不需要指定)。

menuname

指定要插入的部分或子菜单。它是要加载部分的主标签或别名。

以下命令演示了子菜单的引用:

$S=PARTS
$T1=EDITCMDS

用户可以在命令执行过程中激活子菜单机制,而不必中断命令。例如,以下命令字符串等效:

$S=ARCSTUFF ARC
ARC $S=ARCSTUFF

每个命令都将启动 ARC 命令,然后切换到 ARCSTUFF 屏幕子菜单,并等待输入弧度参数。子菜单引用后面必须有空格,以便将其与命令中的后续命令分隔开。

菜单栏或活动快捷菜单中都可以出现下拉菜单,但同一个下拉菜单不能同时出现在两者中。