|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
菜单项语法
4 E" m5 p! A. R- x' i3 C 菜单项由名称标记、标签和菜单宏组成(除了Image部分不允许名称标记)。一个菜单项通常占文件的一行,格式如下:0 N8 m$ u- y' O$ Q
name_tag label menu_macro ' h. j7 c/ Q y9 X# S& x9 G: E4 v
其中各项说明如下:$ W# {& ^1 Y: _( m1 A7 C
(1) name_tag:名称标记用于在菜单文件中唯一地标识一个菜单项,由字母和下划线“_”组成,放置在菜单项标签之前。0 U) p _! d* i# f" U, ^9 \
(2) label:标签内容包含在方括号中,其格式和用法在每个菜单部分中都有所不同,具体定义详见下面对各菜单部分的介绍。
5 |: i8 Y$ D4 S. j$ Y& A (3) menu_macro:菜单宏由一系列特殊字符构成(见表34-3),用于定义一个命令及其参数系列。: o3 t6 t' I6 Z P
表34-3 菜单宏中使用的特殊字符
& T: A u7 Y4 O
$ A! C. h5 Y7 x/ O. u
. `* M% r+ P! r: [. ~5 d- D+ S) ~7 V字符
. u* W" U/ u3 H5 d: i0 m 说明
( @: R. f" e4 v2 |& t& E# B; { ' }# [% G5 s9 x0 h' x
;
0 t' J! w( g8 K1 ?" L0 P# |6 l 产生 ENTER
& W7 k2 s" A3 \ 8 Z/ e5 Q8 W9 U
^M
$ K1 I7 K$ l# S$ `: ^8 y8 ? 产生 ENTER$ r- I7 d% F4 J) ^9 N
3 w( H, e. N1 H' q) z3 Z) h! t^I5 N7 g7 }& P3 q5 v* f; j
产生 TAB
4 U( s: g# B3 ?& E6 B4 I- P ( s6 e* k7 j; e
SPACEBAR
# d- N- [$ s$ a7 D% |! M) | 输入空格;菜单项中命令序列之间的空格等价于按 SPACEBAR: R0 m& W/ U- N8 h: s( }- }5 V
' _# P8 M5 `" T! g3 n1 h5 t
\
8 u# A- e; @) ]' I# G 暂停以等候用户输入(不能用在加速键部分)4 k9 M: X3 ~$ c( ^. A" ]
4 P/ W% _4 ~$ E2 D2 i- {
_ * d/ u0 S, \1 e9 u% V) @
转换 AutoCAD 命令及其后的关键字& a. b; Y$ C: f8 K$ W0 g% F
+ t% k9 c( p: D' T0 z6 A+
7 Q+ m: `, f4 |9 o0 H 延续菜单宏到下一行(如果是最后一个字符)
" n. e% X% [; @; E U* m . a h& X6 |5 E
=*
; ]2 b: s* O }# w6 }7 q6 c6 k 显示当前顶层的图像、下拉或快捷菜单
8 m5 I0 ?. ?( }1 ^5 f' ~ 2 h. m* t" S9 y5 R% w$ ^, R
*^C^C 1 B# l; F* |* |# ?
重复项的前缀# G1 _" N* o# z1 d0 K9 j9 j5 S- W
% D. T; N8 p* [$
+ f+ `( I" r* s1 z2 c9 H 加载菜单部分或输入条件 DIESEL 宏表达式 ($M=) 的特殊字符
! @8 t9 d K9 y$ i8 c4 t: \! g% H 1 U# ]" j o+ ^5 r5 I2 k' L
^B 9 k5 n% ~8 N6 z% \0 L/ a- O$ W
切换捕捉开或关 (CTRL+B)
7 x1 @& z2 E3 B* J * X- |/ `+ r0 }0 k1 w, L# b
^C 3 ?1 o1 {% y1 n3 Z# ~) A
取消命令 (ESC)' |4 U! d- ]6 z( P: G
" `& S1 v, _9 J s( R; N. x0 K1 r) e
^D l& o. I; `7 v% U+ g# h
切换坐标显示开或关 (CTRL+D)% |. T' `* a* C/ _7 H
, w# @% N, I9 |0 F0 i0 [^E
$ u% p$ o" U2 O1 {( l 设置下一个等轴测平面 (CTRL+E) W( J6 V, `8 ~' |' w0 j
+ P$ _! `$ l& E2 Z' o O
^G ' o$ e4 [& s/ P6 Q2 j0 d
切换栅格开或关 (CTRL+G)
, r0 U |! X% i
$ P; _2 C5 j, u/ n^H 6 u$ H, u# L0 q* g) w$ B ?+ Z C
产生退格: ~6 j: v; D4 K: Q
6 [2 Q( {2 N+ n3 J- h^O
$ `0 T3 A: H# }3 n& Q 切换正交模式开或关 (CTRL+O)
# g2 T) [2 X7 D. Z. n + C( r, |5 g8 \3 J$ K/ N
^P # ~' A2 n3 t4 b2 @- I, Q
切换 MENUECHO 开或关 g3 u; ]( |; z$ g% T+ u
8 b5 C) B) V4 D- I+ c0 C' l m9 R) I
^Q * D+ l+ C5 s/ i# V; ], Q
回显所有提示、状态列表和打印输入 (CTRL+Q)2 V- ~3 K1 r4 {- }7 Q/ T, X
6 K4 g% I& u: r9 n% q4 l8 A& ^^T " }+ t: e% _" A. {
打开或关闭数字化仪 (CTRL+T)
* \$ z+ _% @1 ^% n' ? 1 A5 A" H" F$ Y+ p
^V
8 M5 u, P" [6 T4 s7 U) _6 O 切换当前视口 (CTRL+V)9 t0 H5 S$ w7 Z- T! E* Y _
" n: {) \0 \- @6 {, s, U( M
^Z' n! _5 h, N% s/ _4 F, G
禁止在菜单项末尾自动增加 SPACEBAR 的空字符
1 V2 K/ ~8 D4 r* C" V' ]8 [ 3 z- ?' j( T+ z# G
7 \( r; _9 F' \0 F
例如,某菜单项定义如下:
9 `$ `% d' _6 a X6 j ID_New [&New... Ctrl+N]^C^C_new
! t5 M6 u( a2 n/ X( l+ y 其中“ID_New”是名称标记;标签中的“&New... Ctrl+N”给出了在菜单中的显示内容;“^C^C_new”为菜单宏。8 Y- J6 m# D6 P* Z' {
34.2.2 菜单组
$ a& b7 b8 D% T1 a3 K* V 菜单文件中的菜单组部分用“***MENUGROUP”标签进行标识,该标签定义了菜单组名,即将菜单文件的内容定义为某个组的成员。菜单组定义是一个字符串,最多可包括32个字母数字型的字符(不允许使用空格和标点符号)。例如,“acad.mns”文件中菜单组的定义为:
) J) e$ K) r! V! G1 {1 I7 J, Z# g ***MENUGROUP=ACAD8 M( ~/ i) n8 f( b- z0 q* m/ g
使用菜单组的目的是在使用局部菜单时,将组中的项与其他项区分开来,以进行单独的加载或卸载。因此,该标签必须在使用名称标记机制的菜单部分之前使用。
K# [8 s+ D7 \4 Y 每个菜单都有自己的菜单组标签。但多个局部菜单可使用相同的名称标记。因此,名称标记只需在定义该标记的菜单文件中唯一。
3 z/ d6 y s' K% Q# f. z! @菜单组部分不包含菜单项。. U. q3 Y/ B& x
34.2.3 按钮和辅助菜单7 s5 }- K! J, L+ e3 K
菜单文件中的按钮菜单部分用“***BUTTONSn”标签进行标识,辅助菜单部分用“***AUXn”标签进行标识。这两部分的格式是完全一样的。不同之处在于系统鼠标使用辅助菜单,而其他定点设备(比如,数字化仪或其他输入设备)则使用按钮菜单。所有对辅助菜单的引用都适用于按钮菜单:例如BUTTONS1菜单的功能与AUX1菜单的功能相同。. H4 I- }0 E F. F
用户可通过对系统鼠标的操作来调用相应的菜单,具体对应关系如表34-4所示。" S2 | E* O$ l4 _$ f! [
表34-4 按钮及相关的菜单部分 d- l, o/ U/ d
' R. f) l p7 R键/按钮序列
- V; u- L% r" s) X 菜单部分
) [& u. {+ j7 K: c" d
* @$ G5 {9 K% j$ F7 q4 K/ k单击按钮1 |, A B6 X4 L1 g' N
AUX1和BUTTONS16 S4 { ]' o9 v! U' r6 L+ e ?
# }# _ E5 q; n% G
SHIFT+单击按钮$ ]% C+ N, `( {7 G! K$ Z# l; I
AUX2和BUTTONS2" d; t8 G! e- I; i" u& L' _! P% H
5 c. N( ^8 C/ @! B2 v( O( {
CTRL+单击按钮7 Y# U2 r, t- P, H8 \: Z6 L" M7 Q
AUX3和BUTTONS3. W( e4 {. Q5 Q. O
5 ]* e1 w7 ]" Q+ G: F
CTRL+SHIFT+单击按钮0 y; J7 V+ u$ g! z( j2 [) S6 U
AUX4和BUTTONS4 |
|