|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
菜单项语法* t! Z! X, x) a s7 B5 Z
菜单项由名称标记、标签和菜单宏组成(除了Image部分不允许名称标记)。一个菜单项通常占文件的一行,格式如下:6 K u3 Z" Q' u
name_tag label menu_macro
A, e1 B; h% j" f 其中各项说明如下:0 x# y- C' p; I7 f+ k/ L: \& [, E* o
(1) name_tag:名称标记用于在菜单文件中唯一地标识一个菜单项,由字母和下划线“_”组成,放置在菜单项标签之前。. X Z7 \5 T; ~4 A
(2) label:标签内容包含在方括号中,其格式和用法在每个菜单部分中都有所不同,具体定义详见下面对各菜单部分的介绍。
9 n3 O2 U7 B/ {; z- n) ~ (3) menu_macro:菜单宏由一系列特殊字符构成(见表34-3),用于定义一个命令及其参数系列。! W0 Z, a2 [( D& A$ H
表34-3 菜单宏中使用的特殊字符
9 o: k5 n4 X H2 Z v* E) x& `4 d m) U$ s2 J: U& b: I
9 N" v0 B: q/ F x5 U字符
4 {$ S( a" | u 说明8 u; l$ Z. M, \, S; g
4 U( m7 V! | t
;
0 |+ Z2 q7 i. E \ 产生 ENTER
: N+ D# Q6 f4 L" o- m
& C7 u O% V" Z; s# Y# h: `^M / B9 F1 x+ X4 w3 n- Y6 i
产生 ENTER# Y4 p8 X$ R% y7 O" q% d# p
) m, C+ ~( C Z, D, d^I
9 `0 Q; a. W0 Q1 J 产生 TAB
4 [9 [0 Q, M, w: c ) {/ M+ {9 _! _/ F' N
SPACEBAR" u6 l, s f1 `0 n; _
输入空格;菜单项中命令序列之间的空格等价于按 SPACEBAR/ E. a( f2 G( K
7 O& p: B* i" ]7 }' E\
t: N$ ^6 S* w& E8 w- _ 暂停以等候用户输入(不能用在加速键部分)( B' u; _3 Z( B- g
; M" x# t; k, x; P' k" G
_
1 c: @( `* P4 P! Y/ V 转换 AutoCAD 命令及其后的关键字$ ^; u% T+ z0 p
! \6 @; G% z; d8 @9 X' z+
" c( E2 m8 o8 j4 y/ Q/ j 延续菜单宏到下一行(如果是最后一个字符)* B! P( H( e) D/ r/ h" |
2 [0 z* }: s$ `9 O$ w8 J=* & O. i6 z% @* X
显示当前顶层的图像、下拉或快捷菜单% _' i6 E$ _. ?$ j( V- D
! R4 |# T y, k: P8 K4 A% V; _*^C^C ! c6 K8 L1 f* J& r- ]9 A6 }3 c& \- k( \( ?
重复项的前缀
$ d' }& x1 g# ^7 i; v5 O- W
. g$ j! B; K: `, Z. e* y0 n$ P$
7 Q8 w* w- j) g0 ]! p8 o, ^6 E 加载菜单部分或输入条件 DIESEL 宏表达式 ($M=) 的特殊字符
" F, z# P+ H4 j' z& X9 ] & T* W! F# }2 Q, F: C
^B
. r, Q! _2 K- Z7 K4 m+ H$ P4 ~ 切换捕捉开或关 (CTRL+B)
2 U6 b3 m" I. f* c; ^0 h. ` , @+ I: g E6 l
^C
8 ?) M+ H* U" ^ 取消命令 (ESC)
, s! B( l( S$ e, L$ g
. i( P" e- @0 k; |1 r' I/ n^D
9 k0 @1 h% `' S: f 切换坐标显示开或关 (CTRL+D)! G$ n* Q' r3 H7 h! ~5 L6 B
: ^5 W5 p3 X+ d' Z, }, y! n^E $ Q( S2 r9 n) B
设置下一个等轴测平面 (CTRL+E)' r* Z0 y; E+ @9 K9 Z
) \6 ^# _. |5 C5 n+ h9 ]^G ) K* @0 [/ n$ A" a1 B
切换栅格开或关 (CTRL+G)
X: a, z6 w2 w 7 g0 b' ^. t: }/ r4 |8 A" z9 M
^H ; x" M! d) ^( f3 ]! i+ g4 j
产生退格
/ F$ f1 I4 A6 J# B % q/ x c4 Z: ^- @
^O 5 R% b e6 K# a+ p
切换正交模式开或关 (CTRL+O)1 c& R3 r) O8 M' r Y6 J+ G
2 ~ a. Q i s3 L6 U- F& @+ k^P
0 ?/ f' w. x8 A! Z 切换 MENUECHO 开或关6 a# ^; z6 Q* P% R$ ~7 D0 W
7 q7 @# R& ]! E. b1 r5 f$ \ m% C9 @$ `
^Q
: Y* r# D6 r/ `. D9 U8 J 回显所有提示、状态列表和打印输入 (CTRL+Q)
+ Q% s$ `0 Y4 I* D, U5 O2 T) s0 M
3 t% X5 x0 i: y& \^T 0 B/ y. d/ j3 o4 V$ L2 Y
打开或关闭数字化仪 (CTRL+T)
8 c6 A- C: A- S% l% s. v
u2 F; r8 ~9 \1 `# t^V & h- g/ z- h2 h/ t# U
切换当前视口 (CTRL+V)
& D/ v" ^7 X5 B, k+ A% ], s$ C
: a5 J2 H- Y( R# {^Z* w- ]+ N9 U( o$ D# P3 E
禁止在菜单项末尾自动增加 SPACEBAR 的空字符& X8 E& ~; ~9 {- D
/ a8 U) C5 z6 J+ `' m
, g1 n" p- F! Y 例如,某菜单项定义如下: v, H' ^* s) `& u
ID_New [&New... Ctrl+N]^C^C_new
u& G/ t2 r ?0 Z6 P8 w+ X" e m; d0 ? 其中“ID_New”是名称标记;标签中的“&New... Ctrl+N”给出了在菜单中的显示内容;“^C^C_new”为菜单宏。6 X( V% ?. Q" a
34.2.2 菜单组
0 ]! n$ R: F! W% ] 菜单文件中的菜单组部分用“***MENUGROUP”标签进行标识,该标签定义了菜单组名,即将菜单文件的内容定义为某个组的成员。菜单组定义是一个字符串,最多可包括32个字母数字型的字符(不允许使用空格和标点符号)。例如,“acad.mns”文件中菜单组的定义为:
+ O+ f w- I+ L3 f1 U ***MENUGROUP=ACAD: f; X: ?9 E* g1 H( E. O) D
使用菜单组的目的是在使用局部菜单时,将组中的项与其他项区分开来,以进行单独的加载或卸载。因此,该标签必须在使用名称标记机制的菜单部分之前使用。: k$ }% ]' N- h& o: i3 U2 J- C
每个菜单都有自己的菜单组标签。但多个局部菜单可使用相同的名称标记。因此,名称标记只需在定义该标记的菜单文件中唯一。
$ A0 `6 j: h' E4 p+ r' {2 I菜单组部分不包含菜单项。( L# q' S/ E5 _- y" a+ m+ H8 C
34.2.3 按钮和辅助菜单7 s% g! P3 F; x
菜单文件中的按钮菜单部分用“***BUTTONSn”标签进行标识,辅助菜单部分用“***AUXn”标签进行标识。这两部分的格式是完全一样的。不同之处在于系统鼠标使用辅助菜单,而其他定点设备(比如,数字化仪或其他输入设备)则使用按钮菜单。所有对辅助菜单的引用都适用于按钮菜单:例如BUTTONS1菜单的功能与AUX1菜单的功能相同。
`* |3 N4 j. ~: H$ a3 m6 X( v8 G 用户可通过对系统鼠标的操作来调用相应的菜单,具体对应关系如表34-4所示。
) d" L: [- `$ P7 x" ?% @0 f# \表34-4 按钮及相关的菜单部分' J/ K; c; ~$ J- V$ F5 o0 I
) K% v) X4 |, ]$ l, V" ~1 S: o$ D键/按钮序列# f8 h5 \2 }- n5 Y! M
菜单部分7 i) `& \+ x7 w5 Q9 K
2 j+ a+ m7 }6 {* x单击按钮" h# u( a- Z: `+ r' C
AUX1和BUTTONS1
+ ]; I8 N( c$ Y3 M" \9 t ! `( U# _% o; o( {
SHIFT+单击按钮2 C, G4 n% x( X6 t" A
AUX2和BUTTONS2
9 ]0 F7 r" Z4 b- B5 I; a6 I/ A; ? , J2 C8 n- o0 b; w: K+ b
CTRL+单击按钮
5 g) P! c! n" h9 v5 T3 l AUX3和BUTTONS3
7 L$ |' w$ W$ N! |- y1 h. k- b' q ( a" S0 v" J# S# t3 C
CTRL+SHIFT+单击按钮. I; b0 V: W( t
AUX4和BUTTONS4 |
|