|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
菜单项语法, `8 F/ f" S R5 D
菜单项由名称标记、标签和菜单宏组成(除了Image部分不允许名称标记)。一个菜单项通常占文件的一行,格式如下:
1 H( Z/ A& R8 g8 `9 n name_tag label menu_macro 1 C; v6 f8 i2 |$ |1 a& @4 v2 g+ P
其中各项说明如下:) Z3 m+ H2 i; C, W! B3 o6 F
(1) name_tag:名称标记用于在菜单文件中唯一地标识一个菜单项,由字母和下划线“_”组成,放置在菜单项标签之前。8 o( E+ }' R8 b) k2 n
(2) label:标签内容包含在方括号中,其格式和用法在每个菜单部分中都有所不同,具体定义详见下面对各菜单部分的介绍。, ~" R% c: E" ] p# y) o( }
(3) menu_macro:菜单宏由一系列特殊字符构成(见表34-3),用于定义一个命令及其参数系列。( Z+ ?; g7 t; P {! ^
表34-3 菜单宏中使用的特殊字符
- u' \3 }: ?2 Z# X9 ?3 a P
% q7 n) ~0 m$ k y5 u+ p
. e# h- _- M0 S' J# b字符
# z( H" V: N# L 说明# W' H ^$ t9 b5 @6 ^9 \
# `0 M% R1 Y4 s& g/ b;
' b. Y/ e2 L6 U 产生 ENTER t# p) Q5 O2 q. s0 B9 T. L" J
) v( H' C) L6 [* |^M 3 {* t* A" Y$ i4 q
产生 ENTER
, [$ U: C3 {' \: G 4 J; p8 O( A3 `4 y0 n$ } B) {
^I( m* w. K U/ Z9 w* s3 r* ^2 Y# V
产生 TAB& M5 |% `, P7 y* `
6 I ^7 `/ H% g* d g1 k+ H7 tSPACEBAR
5 w [" b$ Q& S3 z2 ], M4 J5 D 输入空格;菜单项中命令序列之间的空格等价于按 SPACEBAR
& F. \' s. r. c( F
, K9 |* o2 k" J% F: C$ d\ ) U7 \: g1 {/ ]- L ]4 N( i9 s
暂停以等候用户输入(不能用在加速键部分)4 K9 C( I( a5 d# y- b7 `$ M
) H- @" E5 \3 ]3 G: Y! t, Q_ 4 p. T- S9 J9 J( [
转换 AutoCAD 命令及其后的关键字, `! K, t# Y+ x: z
: X: b0 L" F9 J
+
! j6 }* v+ n" M' c1 q: X 延续菜单宏到下一行(如果是最后一个字符)
9 Y M! C& c, A: i( w! u
# A- p( U K. ]) ~* R=* ; g/ [( E5 D! m2 D! H
显示当前顶层的图像、下拉或快捷菜单
2 Y- Z- X6 e( s! j$ u" B
* a* b7 q5 J; X& C( V*^C^C 4 I3 v% |' } \9 ^
重复项的前缀- Y) J1 n4 @/ Y2 V/ s
8 g, N7 M g0 \% b0 |" M& @* ~% g
$ $ c% a/ g2 P& A8 Y2 }
加载菜单部分或输入条件 DIESEL 宏表达式 ($M=) 的特殊字符
- Z0 \' o$ @1 V8 S: t) ] 1 t' a% I/ @0 E3 h4 {" W
^B
$ d A3 Z) Q: i& E& ] 切换捕捉开或关 (CTRL+B)' r- A9 }- p+ s/ o/ o
! k9 h0 P3 c1 z0 x+ u& }' @^C : o* l0 r, u: \5 x' e( L
取消命令 (ESC)0 X. ^0 Y% X6 m$ U7 R: M
$ X a, ]+ g8 ^( E" ?^D
& i! |4 }* U+ |2 I4 _ 切换坐标显示开或关 (CTRL+D)
# x" n) n5 q9 y2 L. i$ a; U
3 z! w! r/ n! i^E
3 `: D. A" U9 t5 ~- x0 ~: ]8 G 设置下一个等轴测平面 (CTRL+E)5 L) E( a1 G: \* ^
( s1 U" D; ?- B9 E' k7 X* I$ a2 C^G 4 _2 R0 e" } y/ \' t) a
切换栅格开或关 (CTRL+G)2 Z9 M% s8 i$ L9 a
% y- ]/ |# [5 q^H
5 @1 ?% O1 s t t% O6 Z9 ~5 j 产生退格8 e/ @8 H& A7 C& f( R0 A% _9 r9 [
$ \" e/ h# m3 r. o; ~0 C^O , p g @' A. h8 D- S
切换正交模式开或关 (CTRL+O)
6 y) f9 a. {# s' H6 d6 E , K* k( c2 Y8 P* r( ]' t
^P # K6 _: [; G+ h9 u) f- E
切换 MENUECHO 开或关6 W( |# y% O6 I/ Q$ J5 Q
3 s o- a$ e$ r" L) \; g
^Q 6 J- j! f X0 V" E7 `
回显所有提示、状态列表和打印输入 (CTRL+Q)4 ]/ f8 C' i3 h8 r
" x/ O& N7 p. ^4 { A% [^T
, s# _5 M4 r9 T% Z- x 打开或关闭数字化仪 (CTRL+T)5 V$ C/ i4 p! T$ m7 \) n$ W' O
5 X) |5 ]4 Y8 u9 u
^V
) Z$ Z6 A3 {$ S5 i; J/ m 切换当前视口 (CTRL+V)
* |* ~9 `( v6 W* q
% c' j% k7 x: W) E6 H3 I^Z
0 r9 C3 U0 [2 u 禁止在菜单项末尾自动增加 SPACEBAR 的空字符4 [% ?; x( r* h; J
. q& W2 a# F- c! P5 t) o9 I$ v/ v1 W/ Z+ Y% [
例如,某菜单项定义如下:
& h. N( i9 i3 R% ], ] ID_New [&New... Ctrl+N]^C^C_new! }7 p( U$ }& W. d, I$ d# ]7 L
其中“ID_New”是名称标记;标签中的“&New... Ctrl+N”给出了在菜单中的显示内容;“^C^C_new”为菜单宏。/ L+ d; e1 F; f2 {% r B
34.2.2 菜单组
, `/ O' C+ T* O: k 菜单文件中的菜单组部分用“***MENUGROUP”标签进行标识,该标签定义了菜单组名,即将菜单文件的内容定义为某个组的成员。菜单组定义是一个字符串,最多可包括32个字母数字型的字符(不允许使用空格和标点符号)。例如,“acad.mns”文件中菜单组的定义为:
) Z" w7 T+ c( h- `! d; c ***MENUGROUP=ACAD3 V7 S8 |) g3 ]7 ~. E+ ~
使用菜单组的目的是在使用局部菜单时,将组中的项与其他项区分开来,以进行单独的加载或卸载。因此,该标签必须在使用名称标记机制的菜单部分之前使用。
" G+ h$ c \2 I. H) |$ B1 c 每个菜单都有自己的菜单组标签。但多个局部菜单可使用相同的名称标记。因此,名称标记只需在定义该标记的菜单文件中唯一。0 N3 a6 f6 W; x; e3 n3 q& [' u
菜单组部分不包含菜单项。6 q# K# ^- v) ]' ?1 p& z, Y! m E
34.2.3 按钮和辅助菜单* `+ {8 G7 g" X6 H8 H3 O2 a
菜单文件中的按钮菜单部分用“***BUTTONSn”标签进行标识,辅助菜单部分用“***AUXn”标签进行标识。这两部分的格式是完全一样的。不同之处在于系统鼠标使用辅助菜单,而其他定点设备(比如,数字化仪或其他输入设备)则使用按钮菜单。所有对辅助菜单的引用都适用于按钮菜单:例如BUTTONS1菜单的功能与AUX1菜单的功能相同。, ]5 }# P9 `! L8 ?# {7 U+ ~
用户可通过对系统鼠标的操作来调用相应的菜单,具体对应关系如表34-4所示。: h& U& B1 @5 |( p( G5 O
表34-4 按钮及相关的菜单部分$ p+ s* p& D3 g* u7 \% @
1 x; L9 X. ]' T
键/按钮序列- ^# T3 ]) t2 [# n3 q- |& K5 t
菜单部分4 ?( w& Z. j& G O% p( f4 U
& \. K' \0 z- l$ R: X @ ]单击按钮) X& a8 L8 ?, H4 p' x% W) k2 f& u& d
AUX1和BUTTONS1
) [+ Y6 B: H3 M6 _6 f9 j$ S0 h
& g% q9 D2 L4 u* ZSHIFT+单击按钮) o! N5 V4 f" R
AUX2和BUTTONS2- ?/ `% |( ^8 b
$ |+ g) J" w# I. ]CTRL+单击按钮
. x; r, @4 [& ~9 U+ X& B AUX3和BUTTONS3
" J: G9 V" Q* S. q) b2 X
* \, {3 |+ w0 O4 fCTRL+SHIFT+单击按钮" n' I% `3 o% A% Y
AUX4和BUTTONS4 |
|