|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
菜单项语法
3 M" q8 A; r, |. g 菜单项由名称标记、标签和菜单宏组成(除了Image部分不允许名称标记)。一个菜单项通常占文件的一行,格式如下:7 ]7 ]# ^7 F- `' B' I
name_tag label menu_macro
: @5 B4 L& g6 Z L5 N4 i 其中各项说明如下:
9 H/ p' W" }6 p( T9 K* w (1) name_tag:名称标记用于在菜单文件中唯一地标识一个菜单项,由字母和下划线“_”组成,放置在菜单项标签之前。
. D( w& h" x: E |6 ~$ l1 ^* t (2) label:标签内容包含在方括号中,其格式和用法在每个菜单部分中都有所不同,具体定义详见下面对各菜单部分的介绍。
0 A5 a8 k9 a# i) q* G8 p7 ]1 W1 v9 J (3) menu_macro:菜单宏由一系列特殊字符构成(见表34-3),用于定义一个命令及其参数系列。
, i7 m; f% z6 J/ o4 X1 H% m' Q表34-3 菜单宏中使用的特殊字符
/ i8 D2 k' |6 |, D" n* t* z* Y ^, v. s
# R% V! N6 H. m* ~ h: I
字符
: c% p; j5 q6 T) B) Z 说明" w% c+ y) s6 a4 S4 J
5 g4 | z5 J1 x$ h+ x;
; `( i3 B5 j1 _7 M 产生 ENTER" G3 H& ^+ b6 V
. `; A* j) L6 q" d3 c9 h^M 4 G$ D1 i9 F9 Y% D
产生 ENTER
& w( i- Z1 A; g5 k + t: i8 s1 l. J" S# O/ B
^I
, q3 w" d H9 G$ }% I 产生 TAB# T9 h; a( T4 B- ]- I7 H
; N1 f3 Y* B/ }: W% n1 k( `
SPACEBAR
1 t9 I- s, G3 t/ f2 {6 G U 输入空格;菜单项中命令序列之间的空格等价于按 SPACEBAR7 k+ S+ b* w& ]
7 n1 T/ X3 ]' C4 J* }2 Y
\
7 _1 C: M4 g; `: p' U& d. Z0 z# u 暂停以等候用户输入(不能用在加速键部分)$ P' e/ H; [7 z* e$ Z, P% f# h
( ~' ^3 T3 Y1 a6 r3 M7 K* L# m_ & c! x- {$ R0 p) D/ k) b; T- q% o5 g
转换 AutoCAD 命令及其后的关键字$ j _7 b) C& G% [0 |0 D l1 V) o
# g: Z4 d; ~, E' e0 B
+
* V# w1 R# t$ e+ Q- k' s% E2 L% Q e 延续菜单宏到下一行(如果是最后一个字符)7 I& A, u) P5 H2 J
, m) {9 g4 c2 U7 C
=*
( V. Q# R/ @; [% n 显示当前顶层的图像、下拉或快捷菜单
( K; k- x' V3 C. w. Y8 c+ k& a % J0 j& S x4 G: q
*^C^C
9 Z" Q' V& t0 g* E# h' L2 ] 重复项的前缀0 ^: Q6 h- U% ?2 F A
3 `; ?, Y b2 ^- ^1 x1 [/ ~$
1 K. x0 C5 ^! } 加载菜单部分或输入条件 DIESEL 宏表达式 ($M=) 的特殊字符
/ s' p6 z: g3 u; n H4 ]* a6 a
" w5 u6 X* W0 E" Y" l# h^B
: X1 A. {: `: r# P 切换捕捉开或关 (CTRL+B)- \4 t8 x! \, Q) g' Q
! m* u, |1 |) M, x0 g- c- F
^C
' Y% A& O) H# l* U/ ~ 取消命令 (ESC)
, q6 k6 `6 s" b) R v K5 _$ ~0 D, K ( a: p0 _# ^+ W5 M& D/ U! T
^D
- H& T0 I/ n( f5 }* d: R0 s 切换坐标显示开或关 (CTRL+D)
! Z/ k& H5 w3 y4 J( `# r 9 X Q+ m+ D7 ]! v5 P
^E 4 \1 b, }& K( f% Q6 |
设置下一个等轴测平面 (CTRL+E). y( I5 H' R& \; v& ]3 D
5 _/ f) @ `/ o) I5 W/ m7 F^G 0 w6 V& R @: @* S) I% B5 g! _3 v5 j+ a
切换栅格开或关 (CTRL+G)! }- @: d& z- L. f0 A; x
/ B. ]8 T* i# _& A. C5 P, J" z
^H
7 {7 N s* ]% P% U 产生退格
9 t* a* S' f, q3 F$ h' }# | . @; K$ k6 O) R. K1 C/ I
^O
/ c2 m: V P5 W \ 切换正交模式开或关 (CTRL+O)
7 e. O' Q) J" m( H1 `7 \: o1 o
4 k1 n) a7 _! p3 ]4 p4 ]^P 5 W9 _1 d2 u5 e$ _5 c: p
切换 MENUECHO 开或关
% W4 L* ~- B$ P1 Y% z2 ~
9 N& O3 i/ D2 Q% }# }^Q
0 D; i$ I% N h1 L( i 回显所有提示、状态列表和打印输入 (CTRL+Q)' Q$ a% Y+ o4 b6 G' e
) o7 e' \9 o/ h8 T' v$ }( b
^T " M! C* g" V( E4 W- r; K
打开或关闭数字化仪 (CTRL+T)
$ @: s5 U" N) {+ { % I* n0 z5 z* e1 R2 W
^V
( J# z/ ]( s! G+ D2 Z( p3 H' T 切换当前视口 (CTRL+V)
. l) b! b- f, s; x
8 V9 ?1 x1 U* W1 [ l^Z: B0 G% i D# A# ~
禁止在菜单项末尾自动增加 SPACEBAR 的空字符
# u9 w M# N1 M' r: M1 o
3 S0 U& D$ d4 ^2 {- B" h) B! K7 \2 z( z8 a- J7 a
例如,某菜单项定义如下:
o4 g; g3 a6 A2 t- D- E ID_New [&New... Ctrl+N]^C^C_new& |% _) w9 ^6 ~7 s- A# P% k
其中“ID_New”是名称标记;标签中的“&New... Ctrl+N”给出了在菜单中的显示内容;“^C^C_new”为菜单宏。1 [# n, k3 o6 k) U) o
34.2.2 菜单组
# S3 T) @* z5 ?: A. w2 | 菜单文件中的菜单组部分用“***MENUGROUP”标签进行标识,该标签定义了菜单组名,即将菜单文件的内容定义为某个组的成员。菜单组定义是一个字符串,最多可包括32个字母数字型的字符(不允许使用空格和标点符号)。例如,“acad.mns”文件中菜单组的定义为:# M5 l* X- x; S0 A: Y+ ^) Z
***MENUGROUP=ACAD
) C. `& }3 R( E* @% _# U2 Y' u* |. g 使用菜单组的目的是在使用局部菜单时,将组中的项与其他项区分开来,以进行单独的加载或卸载。因此,该标签必须在使用名称标记机制的菜单部分之前使用。
9 X, h4 s& U0 M8 z" m9 x9 ` 每个菜单都有自己的菜单组标签。但多个局部菜单可使用相同的名称标记。因此,名称标记只需在定义该标记的菜单文件中唯一。
: }6 c4 p T6 a9 v3 |4 k5 I/ S2 T+ k" u菜单组部分不包含菜单项。6 o; v! M; u: g: E( w
34.2.3 按钮和辅助菜单0 T3 E: Y3 I! m2 q
菜单文件中的按钮菜单部分用“***BUTTONSn”标签进行标识,辅助菜单部分用“***AUXn”标签进行标识。这两部分的格式是完全一样的。不同之处在于系统鼠标使用辅助菜单,而其他定点设备(比如,数字化仪或其他输入设备)则使用按钮菜单。所有对辅助菜单的引用都适用于按钮菜单:例如BUTTONS1菜单的功能与AUX1菜单的功能相同。
) }- L; u; f0 G2 R; q8 d& {8 i 用户可通过对系统鼠标的操作来调用相应的菜单,具体对应关系如表34-4所示。8 M( K7 c; Q5 p4 |4 m# ^
表34-4 按钮及相关的菜单部分
0 H% m/ Z+ c$ c( E* a/ e" [
, W1 q5 z$ {( y6 B, E7 Z键/按钮序列
) j" m. F! K) L, v& ^% G" s% k 菜单部分
, N0 j; [3 P; q. `3 z y* p0 _ ) Q: N+ K+ Z: A1 x8 L! u
单击按钮( k2 E8 |& D; ?" w% C% @- ^1 i1 M9 |
AUX1和BUTTONS10 [. J4 D/ z* b7 N7 L1 W- m& Q
; o+ F2 o7 Q( GSHIFT+单击按钮
; a. z/ x! Y4 d2 B, F) [% t AUX2和BUTTONS2
0 v- o/ H; K5 [( u% ^' ~7 l- a 5 P' x3 ]# S. W: j* V
CTRL+单击按钮* B$ G0 J: Q" c2 _ R: G1 N
AUX3和BUTTONS3
$ }( m, G3 j" m0 v5 I
" d) }+ B/ x. l2 B6 l4 R6 rCTRL+SHIFT+单击按钮: w9 s# x( q9 [) O
AUX4和BUTTONS4 |
|