|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
菜单项语法
) h* ~# v/ q* S' A# y: N8 Q 菜单项由名称标记、标签和菜单宏组成(除了Image部分不允许名称标记)。一个菜单项通常占文件的一行,格式如下:
$ |7 H4 ], A1 _' _" H6 ]4 V$ S name_tag label menu_macro
0 H+ l3 Z1 f4 X* b# e 其中各项说明如下:
1 t" u4 _* ]( z1 @. k" k (1) name_tag:名称标记用于在菜单文件中唯一地标识一个菜单项,由字母和下划线“_”组成,放置在菜单项标签之前。
/ C( ?3 p; r- f& y7 j8 Q* R$ k7 E (2) label:标签内容包含在方括号中,其格式和用法在每个菜单部分中都有所不同,具体定义详见下面对各菜单部分的介绍。
2 z" d6 L3 L7 a0 {' a (3) menu_macro:菜单宏由一系列特殊字符构成(见表34-3),用于定义一个命令及其参数系列。
" ?4 F! V/ U) K. d表34-3 菜单宏中使用的特殊字符
" `) P1 l; j6 g) G9 c7 {+ u
. v: W9 m8 n! ^7 m
5 j* R& c5 J) x% r% W2 I( r字符
6 G& f4 c5 V5 [: G2 w; U6 t5 O5 a 说明( I4 l, b( V. V5 O& A: J( G2 u) M4 ]
& r/ P0 z* V% ~: R; + {" z! W9 F F
产生 ENTER
3 m1 E0 W( ] C0 r 7 h! B% l! Y4 v- C$ _6 O) t
^M
3 u( X d7 i I( f$ R 产生 ENTER( O; F$ ?. Q" Z$ ?
: k6 O' H4 d! I( H^I
9 O$ V( N6 t( m# q5 Y( {+ R2 Z1 l/ E 产生 TAB3 n6 c% c" }* a' n" M, W$ {7 G
& ]+ F: S4 O6 Y: f9 k& P$ D9 _
SPACEBAR0 R7 Y) i2 W6 Y; p' j2 d- s
输入空格;菜单项中命令序列之间的空格等价于按 SPACEBAR& I# w B& ]/ N+ W
2 K- A# _8 K* O+ q6 i% \7 \\
. ]" V% y5 }% L; `- e" ] 暂停以等候用户输入(不能用在加速键部分)6 z/ W- U, t6 C5 o2 T
1 ?( G& N2 [. G! H3 ~
_ " P, P' Z' \* Q! {
转换 AutoCAD 命令及其后的关键字( a5 B* c/ i" L/ h9 _( g
5 i+ Q0 M! D. e7 r! U2 T+ ; q( ]* O) `/ V0 V/ R
延续菜单宏到下一行(如果是最后一个字符)' Y- U1 N5 Z3 q: T. v
: Z* i1 o" u7 D" h: J) K=*
g" u! S# a# s 显示当前顶层的图像、下拉或快捷菜单: t* E( x; w ~
: @! H( G; y3 R3 R+ ~5 |# m0 R
*^C^C
/ I! W8 W. c; E) _ 重复项的前缀
5 |& Z1 g" @5 P. }8 Y 8 `7 t6 U! m$ d5 l
$
7 T$ p) R. d O ~9 E( R) _! @; @* y 加载菜单部分或输入条件 DIESEL 宏表达式 ($M=) 的特殊字符
- c/ G1 ?& p$ x: Y3 d, t) e
* a N3 q! P; D8 \3 }' L^B
6 r- g1 w& W. Z4 g 切换捕捉开或关 (CTRL+B)
4 I7 ]* A# C& @# j * m, j+ n; W/ b i, ^
^C
7 E4 f6 J2 x! ^$ v% A1 B# z 取消命令 (ESC)
4 c5 f* A0 l( o3 Z2 p1 u
& G3 m: ~7 a* W, Y/ ~& B7 x^D $ D' [ L3 g4 w v" o" h
切换坐标显示开或关 (CTRL+D)
7 o/ C. u# C/ |' j s/ |4 k" i + p3 V5 @: T3 t2 i {8 u, W/ @; ?- j
^E
- W1 E* ^8 [. H 设置下一个等轴测平面 (CTRL+E)- f. Y6 F h7 {* ~5 n1 W1 W
E) w( Q+ n6 x* @$ m
^G
; h! c% C! m% k W/ C# H 切换栅格开或关 (CTRL+G)
2 ]; I2 M& o7 N/ W9 z3 D" |4 \7 r
% N6 q! k0 C! ~8 {^H 7 ?0 y9 H c* s2 h+ p6 R0 I
产生退格4 F0 ~# x' R- R
; R, j4 w! C8 v
^O
# w# G, @( I6 Y! y" S! B6 m 切换正交模式开或关 (CTRL+O)5 O+ C/ @* b1 O/ F
8 |( L v; w' o
^P
* x3 T. B: o2 T: s8 T 切换 MENUECHO 开或关
) F8 H) ~% f0 A6 k" A+ q/ w " Q6 r1 m; o* m* G9 p! W) L! p
^Q + Z" @0 h5 Z. t% [
回显所有提示、状态列表和打印输入 (CTRL+Q)7 V- W% T( r: t+ B6 K# N
2 h- |% h1 z) U* ?! m6 W
^T
" s: s; \3 `5 q5 e% } 打开或关闭数字化仪 (CTRL+T). W# I* P( Z; P$ p1 v6 ]# n) Q" Q
) z7 G! ?7 f) Q( ]. P3 v0 E
^V 8 H; w4 y0 i" S0 v8 }5 p
切换当前视口 (CTRL+V)
0 |2 W8 x5 ?4 L: {3 J
6 C x! a/ v R, G" w8 M8 Q3 x^Z
\; d+ P& c, P. t f- t 禁止在菜单项末尾自动增加 SPACEBAR 的空字符
$ W# n# q1 L0 p , I6 j0 ~# c0 }/ c, Y. Y, S# X
9 v- ` s, d" v) [2 L( D c2 q8 S
例如,某菜单项定义如下:) G+ X0 u$ \: R" a; B2 a
ID_New [&New... Ctrl+N]^C^C_new+ M) z I# ~! h" V( L1 W
其中“ID_New”是名称标记;标签中的“&New... Ctrl+N”给出了在菜单中的显示内容;“^C^C_new”为菜单宏。
9 @+ O" k0 d/ s$ W t34.2.2 菜单组
4 A- e0 U" }, a7 K+ Q 菜单文件中的菜单组部分用“***MENUGROUP”标签进行标识,该标签定义了菜单组名,即将菜单文件的内容定义为某个组的成员。菜单组定义是一个字符串,最多可包括32个字母数字型的字符(不允许使用空格和标点符号)。例如,“acad.mns”文件中菜单组的定义为:, U. e3 c. R- ?! D! l9 p8 r; b
***MENUGROUP=ACAD1 G1 f. L2 g: ]2 \5 E+ }
使用菜单组的目的是在使用局部菜单时,将组中的项与其他项区分开来,以进行单独的加载或卸载。因此,该标签必须在使用名称标记机制的菜单部分之前使用。4 Q5 o( B% w* H U+ f; t3 r9 }6 R
每个菜单都有自己的菜单组标签。但多个局部菜单可使用相同的名称标记。因此,名称标记只需在定义该标记的菜单文件中唯一。
( ^, I) q1 R, `. L5 L+ @- k2 J8 s菜单组部分不包含菜单项。0 u% I: r) M. t" u
34.2.3 按钮和辅助菜单' M# X4 D6 l+ B- w
菜单文件中的按钮菜单部分用“***BUTTONSn”标签进行标识,辅助菜单部分用“***AUXn”标签进行标识。这两部分的格式是完全一样的。不同之处在于系统鼠标使用辅助菜单,而其他定点设备(比如,数字化仪或其他输入设备)则使用按钮菜单。所有对辅助菜单的引用都适用于按钮菜单:例如BUTTONS1菜单的功能与AUX1菜单的功能相同。. p8 c. i' U9 G3 m6 j" q
用户可通过对系统鼠标的操作来调用相应的菜单,具体对应关系如表34-4所示。4 X; D( s1 r: i! q# ^5 ?* b
表34-4 按钮及相关的菜单部分# ?0 m$ t3 ~/ A' G" L% B0 ]* [
& v0 e1 G2 w$ a+ t7 t
键/按钮序列
% }" u) d2 i1 O5 w3 | 菜单部分
. }% L/ y# \; K' U) m0 _% E ' Z$ {" u9 h ?/ }! M( E) F
单击按钮
) N. g, q6 ?+ h' F0 E, v AUX1和BUTTONS1
1 P% i. N0 G p7 o5 Y. M : ?! n) I! m) c6 ]# L7 o
SHIFT+单击按钮
4 A3 i8 g0 C4 v0 Q AUX2和BUTTONS2
. b1 D: c; `0 ~* r- E) x9 c9 h9 Z
% O; I" ~4 u, f4 T( Q9 j fCTRL+单击按钮
1 _0 Z! i6 b1 }1 C AUX3和BUTTONS3! w: u3 U" o! p7 L A+ i/ r+ J
* p$ i$ j+ t) }4 J7 R% p0 i7 w
CTRL+SHIFT+单击按钮7 W" L; H2 o6 Q1 M5 O0 ^
AUX4和BUTTONS4 |
|