|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
菜单项语法. V! l: t2 s, a" Q( K, R
菜单项由名称标记、标签和菜单宏组成(除了Image部分不允许名称标记)。一个菜单项通常占文件的一行,格式如下:- ]+ T/ K, Y q" l( m
name_tag label menu_macro
. a( K# E) j. C4 v. L" ]! S+ n6 j 其中各项说明如下:
9 ~6 [) B: z. A0 Y) m) m/ H, o5 L (1) name_tag:名称标记用于在菜单文件中唯一地标识一个菜单项,由字母和下划线“_”组成,放置在菜单项标签之前。( T: f0 ^0 ^2 X3 W
(2) label:标签内容包含在方括号中,其格式和用法在每个菜单部分中都有所不同,具体定义详见下面对各菜单部分的介绍。
8 N8 i4 g6 b' T) j2 l9 ` (3) menu_macro:菜单宏由一系列特殊字符构成(见表34-3),用于定义一个命令及其参数系列。
7 h! o% x7 ? s. d表34-3 菜单宏中使用的特殊字符
V2 |# ]2 h* K. g/ G0 ]" H, y! b h$ o3 N& Z
, n' y4 g d3 j* I7 W
字符
. i/ y1 _4 d; D( R, q 说明4 i O) V; y" {" S0 m
6 m; t B! {0 r8 \
;
, j: W9 Z! V/ d+ v7 M 产生 ENTER8 L; q* V9 D4 Y
- f: z& c" P& [' c
^M 7 \4 H! o# j) K$ B8 [' x
产生 ENTER4 x- d0 L( y' k- ~8 J& R$ ]+ e
$ S, @, J0 J& z, o, t! f* W& o
^I& S+ }0 m* F- \6 a! V3 M: I
产生 TAB* g2 ~9 R8 m$ W( K& m
5 h- I9 P# X# A( r$ S' E
SPACEBAR/ P4 J; P. [" B& ^1 n! d, M
输入空格;菜单项中命令序列之间的空格等价于按 SPACEBAR. j5 @# e4 O) J' V- |0 K
- ]9 ~3 Q o; ^5 o\ - X8 S! m% R. T6 Y! B5 q
暂停以等候用户输入(不能用在加速键部分)
) M- D& c# ?- p6 b& q% N% I
& R1 [( g7 L# X1 I& ^+ F/ G_ 2 e6 R8 h* Q! ~! L% o5 r
转换 AutoCAD 命令及其后的关键字7 T9 x# ?; ^' l+ G" F H7 x; d
% `& c/ S* v) R0 ^, e+ / ~2 e( g& I9 V2 y' q: V
延续菜单宏到下一行(如果是最后一个字符)/ a5 z* p0 O7 ~6 t6 @6 i/ W- B
5 m# k! j: H3 L5 d8 z
=* + i1 M/ B5 F/ f7 [9 e
显示当前顶层的图像、下拉或快捷菜单
/ N$ ~0 o. L' y2 A$ _
- J3 B/ X. K" Z& f*^C^C : Y6 t, T; e# c/ o
重复项的前缀- u" R5 ]4 h) Z3 _: N, l
) O3 d. {0 K" h, i6 ?# W3 J( U! w
$ 2 P( f0 w. S1 {/ P7 A3 u" X) \
加载菜单部分或输入条件 DIESEL 宏表达式 ($M=) 的特殊字符
# `- ^& p" R* _ O# Y" w
8 E2 }6 E( w5 Q. Z! X! a^B
1 r/ g. M4 _8 F$ Z7 N( t. K 切换捕捉开或关 (CTRL+B)8 h% [% i% p p9 T( {% e( {& X/ _
+ L! {! _4 l- ]5 u; ]9 `^C
$ V# r* z1 a- k* H+ L8 R 取消命令 (ESC)
5 ` _6 [8 {# B1 S8 Z# e ! ~& g2 p. q8 s) W6 M
^D
4 O7 R* ]+ H! T9 D 切换坐标显示开或关 (CTRL+D)
) F- |7 ^( ?; W6 D7 _
" V3 N+ }# y5 G0 O^E + w v/ G E) v: M) C- D7 R. c. K* h _
设置下一个等轴测平面 (CTRL+E)4 Y8 k4 H$ v3 u% \4 R# O
Z$ F* S* r$ C5 |4 t: P. g) { } P^G 6 k, ~' B. g- j! B8 g- R7 C
切换栅格开或关 (CTRL+G)
7 e$ {7 w) }' {, m 4 \, [* N/ }( S: b3 n6 T* t/ _5 j
^H 7 r7 j% q0 E& u8 S
产生退格
& _+ u" O- \( f. K' q
3 b+ x, |, O+ x# z3 [8 ?^O
% \. q8 V" w2 n, t& K$ z 切换正交模式开或关 (CTRL+O)+ S' i" Z5 ~8 R" G. B: m
6 D0 R5 y& w) \5 Y( q^P
% c0 I/ h% [, Z0 i' M 切换 MENUECHO 开或关3 F2 h3 j9 i6 W3 i, _) \
; x# [* b- D$ c/ [* D, D; ~
^Q
& h) O& |% A% w1 F1 M3 B3 Z 回显所有提示、状态列表和打印输入 (CTRL+Q)- G& A2 R7 B' y0 o. r+ h9 Y; f/ W
Q) c, K- d$ G! d1 M* | V
^T
e! ?5 H# N4 W7 @6 h/ w& ^! X. ?1 L 打开或关闭数字化仪 (CTRL+T)
. { e" q O7 }" `, b6 w
+ R) d2 @9 G& u/ _( k4 n, ?% }^V - |. Z# n( Y0 g+ Z4 Q3 _6 ]
切换当前视口 (CTRL+V)4 G0 {- S: Q3 d. \1 u
8 H$ ^" G9 B- ]& }
^Z
/ p' P, `9 j4 M, F @ O8 a7 L 禁止在菜单项末尾自动增加 SPACEBAR 的空字符1 d3 P& [* C. e0 |& ]
, l% V& \7 R( v8 s( [: [- k/ y. g! p( U5 c; [% v
例如,某菜单项定义如下:' Z- ^8 Z s- e) P t1 T
ID_New [&New... Ctrl+N]^C^C_new
! Y; I0 \& e$ h 其中“ID_New”是名称标记;标签中的“&New... Ctrl+N”给出了在菜单中的显示内容;“^C^C_new”为菜单宏。
2 R3 m# l/ S" Q2 m; Q34.2.2 菜单组
$ a& W7 c- m' m% `- ] 菜单文件中的菜单组部分用“***MENUGROUP”标签进行标识,该标签定义了菜单组名,即将菜单文件的内容定义为某个组的成员。菜单组定义是一个字符串,最多可包括32个字母数字型的字符(不允许使用空格和标点符号)。例如,“acad.mns”文件中菜单组的定义为:) c0 _ \; O4 m
***MENUGROUP=ACAD
2 K/ M$ Z6 c- ? 使用菜单组的目的是在使用局部菜单时,将组中的项与其他项区分开来,以进行单独的加载或卸载。因此,该标签必须在使用名称标记机制的菜单部分之前使用。
/ i; }8 [* S% A 每个菜单都有自己的菜单组标签。但多个局部菜单可使用相同的名称标记。因此,名称标记只需在定义该标记的菜单文件中唯一。
( t& i9 X- I& @7 e/ D$ n: O. C" J( J菜单组部分不包含菜单项。
; Q! @5 g/ F& g( X34.2.3 按钮和辅助菜单- X+ c$ o7 C9 y1 t4 ]7 B
菜单文件中的按钮菜单部分用“***BUTTONSn”标签进行标识,辅助菜单部分用“***AUXn”标签进行标识。这两部分的格式是完全一样的。不同之处在于系统鼠标使用辅助菜单,而其他定点设备(比如,数字化仪或其他输入设备)则使用按钮菜单。所有对辅助菜单的引用都适用于按钮菜单:例如BUTTONS1菜单的功能与AUX1菜单的功能相同。
8 D i; A) l9 J5 i# y5 A 用户可通过对系统鼠标的操作来调用相应的菜单,具体对应关系如表34-4所示。4 g5 P) Z, H$ }7 D
表34-4 按钮及相关的菜单部分
. X+ E) n9 j" @0 u5 u/ [4 k# J, p
' x$ I+ m$ d, d键/按钮序列
- }- D8 o$ p' a7 L7 a 菜单部分
1 u3 I' w) B$ a- n1 B" V+ o
, Y+ E$ h. I- c" y7 B单击按钮0 l% v# E3 U% k; |" T' B: a
AUX1和BUTTONS1" {$ G U$ p4 @6 A; ^6 @
6 m- i" w* C& H/ M' D4 Z$ i' I) G1 s4 }SHIFT+单击按钮
/ T# G0 |2 K$ ` ]7 I( L1 B- d8 B+ o AUX2和BUTTONS2
3 z' Y4 T2 ?. ~( P8 I) G+ h6 P
: z0 F" v I* s3 ?& zCTRL+单击按钮
/ q$ ?1 L5 U; s5 e% f& M# e1 H AUX3和BUTTONS3
5 t# ]* ?! }" P* Q. q& B4 d; i ) V4 o+ t5 S; R
CTRL+SHIFT+单击按钮7 ? E* G( q8 n5 A
AUX4和BUTTONS4 |
|