|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
菜单项语法
7 R4 j @+ Q4 | 菜单项由名称标记、标签和菜单宏组成(除了Image部分不允许名称标记)。一个菜单项通常占文件的一行,格式如下:7 [. l& Q5 @# z
name_tag label menu_macro
) W. W) r& Z/ a1 j$ E3 T 其中各项说明如下:
- e1 x& ^; @& n' w2 P9 U) Q- s$ V: F (1) name_tag:名称标记用于在菜单文件中唯一地标识一个菜单项,由字母和下划线“_”组成,放置在菜单项标签之前。- x; ?1 l) R. K- K6 [
(2) label:标签内容包含在方括号中,其格式和用法在每个菜单部分中都有所不同,具体定义详见下面对各菜单部分的介绍。7 v; v" \' M( k: Y* \9 `* Y
(3) menu_macro:菜单宏由一系列特殊字符构成(见表34-3),用于定义一个命令及其参数系列。
6 t; T3 t; P7 T' ]( ^! k# V9 _: k表34-3 菜单宏中使用的特殊字符 7 k& g9 i* E: s* L/ e9 b& c
4 D5 l& R) e% X# J: y v
. w7 m' m. B! @) @# Z字符2 P& f2 x7 E6 E- T. O7 F3 Y7 p6 [
说明. Q4 V' ]; f+ n2 ~2 }7 j, w& r
. T5 I" x D I7 P1 ]5 E
;
$ \, C. P/ z% Q& k: k s* S 产生 ENTER. J, D5 q, i3 U- h( m) i! ^$ A
! K; ~3 _ y8 v# S+ Y9 ?7 E) x
^M . e. a b. g% Z& |$ E- f
产生 ENTER
( _! u4 {1 p+ \8 b6 L7 p3 j
( U2 m5 m' k7 s( Y) k^I8 S6 W. g5 S2 ?, o% a# y; L, q
产生 TAB- J/ G- w' [, V. \6 P0 ^
- L- M/ B( n4 V8 pSPACEBAR
2 u% _2 V: @, G& w2 F 输入空格;菜单项中命令序列之间的空格等价于按 SPACEBAR# Q z, o9 q# v
% A( i! F- P# x
\ " T1 g$ E8 M% X6 M
暂停以等候用户输入(不能用在加速键部分)
i, d0 X! F: w! v8 U; C0 c " B' X% E0 ^5 I r4 i8 O" }
_ & ^$ I: s& n5 D3 ?* x3 Z
转换 AutoCAD 命令及其后的关键字
. j/ y( h# u$ n ) t, m/ c5 h$ X3 F2 y- B1 w" @
+ ' f% Y: Y, F( n
延续菜单宏到下一行(如果是最后一个字符)
8 }6 x! l3 |* g9 O t
9 G" B) w/ Y. U1 w# J=* 3 J s _( d2 m( r) k' j
显示当前顶层的图像、下拉或快捷菜单& [+ A3 D3 G( {. W
$ L+ N2 p* |7 ]0 ^" W( b# d
*^C^C
( t, H9 g7 g s* x, _% y 重复项的前缀' @, p' A' q2 _, W/ z( F
* F3 r& d) ?- w1 p5 w
$ 3 N1 Y3 h. |6 L- C
加载菜单部分或输入条件 DIESEL 宏表达式 ($M=) 的特殊字符. w( D5 y3 }" E3 U [
9 N- M; A O& K/ ~. i- R
^B 3 g' @& C; h+ @5 R2 z
切换捕捉开或关 (CTRL+B)
3 r+ t1 E, B# u) P 8 z/ `) |- v: W6 ~3 _1 d4 I7 W
^C
: i1 ]" ~& w( Q D 取消命令 (ESC)
" j; F1 @; u. {% Q5 K3 G7 T7 h: e
) D! ^6 q- [1 h, D8 N^D 7 T! }, U, }' F7 X$ I, G
切换坐标显示开或关 (CTRL+D)
) o4 Z! i0 G4 Q7 r) ]4 y
1 \+ I; c8 ?6 I; S. t3 y( j^E ' [- o5 a- _, e( n. {- w7 S& f
设置下一个等轴测平面 (CTRL+E)' Q" d7 c# b) D$ K! H
2 L/ t& D% d* s& t5 F- w^G 1 h; D. b; @0 K- |8 g
切换栅格开或关 (CTRL+G)
! j; p8 ^2 [9 j% F1 e+ ^
. S8 }+ a' x( q4 D9 r; ^1 [^H + z' F) I9 B5 M+ r
产生退格3 A0 ]( i$ W& u; e
2 q/ J6 O; @! V! M* O% @0 r
^O 3 D' ^0 S6 ~* ]2 ]9 u7 _. `8 l8 ]
切换正交模式开或关 (CTRL+O)+ j' H; f9 J, V% k
1 P& W( ~( J8 ~7 b
^P 3 i- i1 ?/ a/ D, S8 A
切换 MENUECHO 开或关
+ `# H2 _' i7 ?* q/ ^) ~
2 c. q- g. J5 y, i^Q
- Q9 S e/ s, A" d3 o 回显所有提示、状态列表和打印输入 (CTRL+Q)
4 Z4 ^1 I0 C0 l) [& M
' }6 f( j2 L) \: \; L6 X# B7 o^T ) d) }! `% `0 [& L
打开或关闭数字化仪 (CTRL+T)
2 \/ x# G5 f, x0 g ) p5 Y- L% f( ~8 i4 E9 p
^V
7 S) K# m' o1 f) ^ 切换当前视口 (CTRL+V); C9 E$ c9 E1 B$ d' X7 h6 @
: G* P6 n) C/ v0 R9 `( N
^Z
: N/ e% U3 j1 R 禁止在菜单项末尾自动增加 SPACEBAR 的空字符0 D9 V) a- g+ t4 s( P8 t
5 u3 H! o! ?( v4 p* [" I
' |& e9 E; k; s4 N
例如,某菜单项定义如下:5 I; d+ U, w$ J+ W* D
ID_New [&New... Ctrl+N]^C^C_new
! B9 _: _2 y8 T8 C 其中“ID_New”是名称标记;标签中的“&New... Ctrl+N”给出了在菜单中的显示内容;“^C^C_new”为菜单宏。
) A- x5 m6 m( K/ G34.2.2 菜单组7 q v( R f$ F! x
菜单文件中的菜单组部分用“***MENUGROUP”标签进行标识,该标签定义了菜单组名,即将菜单文件的内容定义为某个组的成员。菜单组定义是一个字符串,最多可包括32个字母数字型的字符(不允许使用空格和标点符号)。例如,“acad.mns”文件中菜单组的定义为:
/ S7 G0 e) y2 r3 t ***MENUGROUP=ACAD5 Z$ L2 U5 t! ~3 f, t
使用菜单组的目的是在使用局部菜单时,将组中的项与其他项区分开来,以进行单独的加载或卸载。因此,该标签必须在使用名称标记机制的菜单部分之前使用。
; X& l) g. l! {, |; N 每个菜单都有自己的菜单组标签。但多个局部菜单可使用相同的名称标记。因此,名称标记只需在定义该标记的菜单文件中唯一。
9 q8 T/ V* X5 U1 j1 G S菜单组部分不包含菜单项。
. d6 q; v0 F' _34.2.3 按钮和辅助菜单
( o: `" Q2 ]; d1 O 菜单文件中的按钮菜单部分用“***BUTTONSn”标签进行标识,辅助菜单部分用“***AUXn”标签进行标识。这两部分的格式是完全一样的。不同之处在于系统鼠标使用辅助菜单,而其他定点设备(比如,数字化仪或其他输入设备)则使用按钮菜单。所有对辅助菜单的引用都适用于按钮菜单:例如BUTTONS1菜单的功能与AUX1菜单的功能相同。7 K2 ^2 u& d; d* h- a. B
用户可通过对系统鼠标的操作来调用相应的菜单,具体对应关系如表34-4所示。
/ A7 k5 V% ]1 y) Y表34-4 按钮及相关的菜单部分
" c8 u2 S6 y( j7 ~: ]4 y1 Z5 z7 m$ }$ _( D9 G8 D
键/按钮序列
) e+ ~# p8 h5 A7 U2 |# X; ? 菜单部分
+ C1 r1 k: M0 c' C9 C f& s 1 t' \* x8 S% I
单击按钮
: O6 V: J# D2 t% Z AUX1和BUTTONS1; {" t% G* ?8 p, V3 N
6 N2 f- _6 o- {: H* ~" D6 F/ X. w
SHIFT+单击按钮, L6 S Z$ ~ X1 p8 n; B5 L
AUX2和BUTTONS27 C9 D) s6 E1 r* Y2 }1 R4 \* p
z9 K3 P9 t3 aCTRL+单击按钮0 U3 y4 A7 b" E3 S
AUX3和BUTTONS3
/ d7 m% g8 S L8 n) {: I4 W
: W3 a. q* _ o3 n% kCTRL+SHIFT+单击按钮0 Q" L$ Z5 m1 k" O/ a. Q' q `+ F
AUX4和BUTTONS4 |
|