|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
菜单项语法
, ~1 z, f+ _% t: M6 Y 菜单项由名称标记、标签和菜单宏组成(除了Image部分不允许名称标记)。一个菜单项通常占文件的一行,格式如下:
4 X. ^9 K: Z. A j4 }. W+ j0 G) v name_tag label menu_macro
! v: H9 o+ f! @" r1 r% U. J2 R4 I 其中各项说明如下:5 X. ^( Y$ R8 T5 Z! M
(1) name_tag:名称标记用于在菜单文件中唯一地标识一个菜单项,由字母和下划线“_”组成,放置在菜单项标签之前。7 U4 X' j" }3 Y5 \! l! `! C) N1 f
(2) label:标签内容包含在方括号中,其格式和用法在每个菜单部分中都有所不同,具体定义详见下面对各菜单部分的介绍。: P g9 n. @9 w
(3) menu_macro:菜单宏由一系列特殊字符构成(见表34-3),用于定义一个命令及其参数系列。
' g3 I! _# ~3 p' V表34-3 菜单宏中使用的特殊字符 8 [0 Z! U8 d* L) g% l- l
6 K1 ~5 c) y' F W+ ?7 V8 m" C
3 a- F! C4 ~! s: V字符. \! U- h2 C# L5 v) @" f
说明' g6 m, F! h' F, _
; a& C1 S& k2 e
;
! p1 {4 b( U3 ? 产生 ENTER
/ n" s- U' r& X9 Z2 c% w
8 Q: r& J. R9 s^M 0 {9 j. o3 ^; S9 s) V
产生 ENTER) U) Y% n( X) m
8 L) g7 l7 V1 v6 q
^I" w1 s2 \. o- a4 j
产生 TAB
* ~# _1 `: X" I
. O; G( U5 S+ _7 d$ H. A) Q; X9 QSPACEBAR
! K6 Y6 ]( i4 P/ J 输入空格;菜单项中命令序列之间的空格等价于按 SPACEBAR( y) ]$ X* m# X! F6 O: ~
1 w2 F/ @. e( U
\ " S4 L) W$ | {! O/ X; y1 q2 a3 Q5 c* l3 P
暂停以等候用户输入(不能用在加速键部分)
3 R4 d0 Y" l. Q0 X$ ] % c. i: E1 @( W& l3 U* R* j( N
_
2 |4 @( s) ]3 U% o- [ 转换 AutoCAD 命令及其后的关键字
! W! ^! V5 j1 g 1 C! F5 M7 X4 Z7 r Y4 p4 f
+
# o7 Y8 m' p4 [# V' X+ @, ~ 延续菜单宏到下一行(如果是最后一个字符)
2 a8 C* h- ~' X9 e2 o0 m' w# k 0 ]# A$ L/ A. l7 s2 C
=*
4 h! H) O) h9 v" F" g' I8 [& [ 显示当前顶层的图像、下拉或快捷菜单( n1 y$ m, c! r* `3 Y8 x S8 {
4 y& t5 ?# J* Y, F- M
*^C^C
5 @6 j( g$ X. F+ ]' E" p2 { 重复项的前缀# w9 g8 ^, g; W' T1 I6 P. O2 f( I
. I9 W: K/ T( S- d' f9 q; A5 v5 h4 ?& k
$
' j& u- r% R0 n1 Z7 [ 加载菜单部分或输入条件 DIESEL 宏表达式 ($M=) 的特殊字符
+ u: Q! }- ~# L* g, e6 ~
$ Y: v+ o5 q- |7 j) e^B 2 E, s" }/ R5 R: q8 L) l2 _& q+ R
切换捕捉开或关 (CTRL+B)6 R: J( d4 V# D: D
R5 `. R% c" [. B
^C
6 _- _0 g3 s. W% _5 x 取消命令 (ESC)2 r$ z' ~" H) p/ z$ J. f: c# a# ~ Y) D
0 P8 R( H% G9 u+ o0 U* N6 b^D . ? c- N$ b; ^! D
切换坐标显示开或关 (CTRL+D)
$ J9 e# q, N; E5 Q1 I- L 2 V+ q1 I& |6 n- R7 x% q
^E
# @& S& r0 X( \& l3 G 设置下一个等轴测平面 (CTRL+E)7 S+ N& f/ R2 ]4 [' W4 [6 l
. I( U r! |4 U2 G6 s, a( c^G
# h2 ?) p% k$ i( K8 ~2 C; _3 _- A 切换栅格开或关 (CTRL+G)
8 W, @0 F1 r3 \7 q1 J / l9 U/ \3 f+ Z% ]2 @
^H 3 m/ S6 t9 e' j4 Z
产生退格
9 ?1 c# A( H3 k
, I1 K/ N) k# d0 T, Y* q1 s^O
. ~* C! a8 d, c& y4 [+ F# g0 m 切换正交模式开或关 (CTRL+O)+ P4 i8 D" c4 H% m( B- r
: @. n: B% K* m4 H^P & m1 K c. f7 V9 R
切换 MENUECHO 开或关
7 q. `2 K) \5 f
1 r& p; V# C2 K$ G9 p. _& d^Q
U3 t& s1 s" t2 i4 c) f 回显所有提示、状态列表和打印输入 (CTRL+Q)3 E/ J9 S' F1 N' q; z( A
% t S& O" i+ b2 n* q" q^T 2 W2 K" h, b. j" u
打开或关闭数字化仪 (CTRL+T)) w! ~) M6 q; i! B/ f: X! t. O" A
. e+ `( `9 z0 t: E) E! C# \& k
^V
/ S% ` t6 j* c5 f% G* f 切换当前视口 (CTRL+V)" `' h* U h- b. X, ~3 {- g# a
3 T1 X; E( F# L$ |' M( B' i; ~^Z
+ e$ h3 u$ J% j: M: ] 禁止在菜单项末尾自动增加 SPACEBAR 的空字符4 `) `3 N% H2 u4 V0 }
9 e( N& b. U8 v' L: F" Y" ?8 L, |/ c: c# y6 b2 f
例如,某菜单项定义如下:
9 ^/ L* |) @7 S ID_New [&New... Ctrl+N]^C^C_new/ v" T" y4 @- u! y5 d+ l
其中“ID_New”是名称标记;标签中的“&New... Ctrl+N”给出了在菜单中的显示内容;“^C^C_new”为菜单宏。
4 J7 s" W8 s. e+ t# U$ V34.2.2 菜单组0 g. _3 T, C6 ~- [4 t1 |
菜单文件中的菜单组部分用“***MENUGROUP”标签进行标识,该标签定义了菜单组名,即将菜单文件的内容定义为某个组的成员。菜单组定义是一个字符串,最多可包括32个字母数字型的字符(不允许使用空格和标点符号)。例如,“acad.mns”文件中菜单组的定义为:
! C) y4 W8 y9 V0 D ***MENUGROUP=ACAD, Y4 C8 E* U$ K4 f, N- X
使用菜单组的目的是在使用局部菜单时,将组中的项与其他项区分开来,以进行单独的加载或卸载。因此,该标签必须在使用名称标记机制的菜单部分之前使用。
- ]$ y. `; Q! t m: o* X 每个菜单都有自己的菜单组标签。但多个局部菜单可使用相同的名称标记。因此,名称标记只需在定义该标记的菜单文件中唯一。
& Y; e6 x0 E* e7 s* X6 V$ O菜单组部分不包含菜单项。4 j& n8 N5 }; H$ ^
34.2.3 按钮和辅助菜单- N- w) I( e, |) e
菜单文件中的按钮菜单部分用“***BUTTONSn”标签进行标识,辅助菜单部分用“***AUXn”标签进行标识。这两部分的格式是完全一样的。不同之处在于系统鼠标使用辅助菜单,而其他定点设备(比如,数字化仪或其他输入设备)则使用按钮菜单。所有对辅助菜单的引用都适用于按钮菜单:例如BUTTONS1菜单的功能与AUX1菜单的功能相同。7 P# n$ B$ _1 W: T5 }1 V( O
用户可通过对系统鼠标的操作来调用相应的菜单,具体对应关系如表34-4所示。" m3 t/ ~. B- W7 J3 B. J3 f
表34-4 按钮及相关的菜单部分
5 j& v0 r$ j- S1 n5 o
" V8 i" T) U4 f$ R8 B/ ~键/按钮序列 E/ n! F c; }. S
菜单部分
" C6 k" c4 d/ s6 [ B( u M/ r$ R" }) J$ C- Z/ q% _
单击按钮4 Q7 U8 _9 j9 n5 f% s, U5 f
AUX1和BUTTONS1" b7 ~4 F/ [% x) H( r" k9 I6 `+ B
' A& B: u1 T! n6 _$ h* H: f
SHIFT+单击按钮- D A1 K/ q$ D5 w- }: k' [
AUX2和BUTTONS2" c8 \. B+ d% h [
: F, _6 u, z6 y7 i" Q* G- u
CTRL+单击按钮
! H8 C- c7 g# n7 ^! U/ j, H AUX3和BUTTONS3
4 }/ a3 ~9 c% N6 b9 R % i, ]6 C3 E: n* o# Y7 x
CTRL+SHIFT+单击按钮8 \: X/ B- B4 P& j. ~8 K9 T4 j
AUX4和BUTTONS4 |
|