|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
菜单项语法
- Y4 z$ T: N' A) g2 @8 y; V 菜单项由名称标记、标签和菜单宏组成(除了Image部分不允许名称标记)。一个菜单项通常占文件的一行,格式如下:
2 Z2 C8 z% m, h A name_tag label menu_macro 9 t( q, V! r+ z; J
其中各项说明如下:
1 K) b v4 E' a3 t (1) name_tag:名称标记用于在菜单文件中唯一地标识一个菜单项,由字母和下划线“_”组成,放置在菜单项标签之前。
% ^0 X4 o/ S3 @$ K9 q; e (2) label:标签内容包含在方括号中,其格式和用法在每个菜单部分中都有所不同,具体定义详见下面对各菜单部分的介绍。1 T8 m6 g! T3 i- P
(3) menu_macro:菜单宏由一系列特殊字符构成(见表34-3),用于定义一个命令及其参数系列。; [) e1 M3 g" D) O" \7 C/ K
表34-3 菜单宏中使用的特殊字符
" C" U1 D+ E) ?; @+ ]! d4 }) Y3 H" c
) ?1 R# g, K: Z- P% K字符
, w# `4 L1 o& v i 说明' D) s* E( {- c5 z# G! S4 b
: s8 q c) M" ]$ ~7 A+ O) @;
: U5 O0 D% n1 m9 | U 产生 ENTER
3 X# ?9 \3 G, o' i; ^1 E8 @' X $ M# a7 W0 c ]1 {( H
^M
3 Q' Y3 o9 j0 U7 X- I, g- g 产生 ENTER$ K$ m' ~: [) A# F5 H
9 A) b9 }, g I& n) @: Z^I4 O9 `, ?/ ?0 H8 A
产生 TAB
7 _7 T9 }. W2 ]$ Z% Y% D* f# P g+ P, T! p3 f
SPACEBAR# s' \+ g( l8 V2 A7 d( ?/ Z
输入空格;菜单项中命令序列之间的空格等价于按 SPACEBAR
9 R. L( u* J2 Y7 B) u6 R* ~6 V# p o' t3 ~. j. N( x. b" w
\
- L7 U" H6 l, y2 @" b 暂停以等候用户输入(不能用在加速键部分)3 L v6 @* Y. H4 c" [) M( A
2 a, R/ ?8 q2 N% C+ v
_
# c# v# q* b4 Q3 C& j7 [ 转换 AutoCAD 命令及其后的关键字
) W% e& ?! k9 v. ]7 `
* |; _* l& `1 h" ~# i+ % e m' ]& [: g
延续菜单宏到下一行(如果是最后一个字符)# W, a, f* e2 r5 O5 x: `
' S" a& P8 e& J$ g) _" j/ ]=* # _" D: D4 \4 g+ Y. V# p! ]
显示当前顶层的图像、下拉或快捷菜单0 o( g* V" `3 q' A" F
, ^/ E- E8 J5 t' E% n2 a, J*^C^C
9 I6 w- f, j" Z9 Q* p 重复项的前缀3 g, h A+ @$ |6 u
: H0 C1 T6 U0 [% ]1 V, w9 t7 v
$ + c+ P/ O T% G& {9 S8 ]% P' u
加载菜单部分或输入条件 DIESEL 宏表达式 ($M=) 的特殊字符" ~1 `3 }6 R3 n3 d
# v7 J0 C0 n% k1 A^B
5 k; f- X1 ]7 z 切换捕捉开或关 (CTRL+B)& Z a9 Z) f6 n$ @5 U
& y% C: h {3 v5 u, q
^C , g7 ^0 D& x2 I* d; ]
取消命令 (ESC)
! Q5 x3 u4 y+ b w$ A " n) J; P/ W$ P* Z( I, L( w+ h/ m
^D
; l$ W: Q/ J0 \; [. O& t! e) N$ R 切换坐标显示开或关 (CTRL+D) y. e+ F$ `/ O, {6 C% |
7 Q; o1 B6 J' R$ d, `0 ]; w% R^E
/ V4 K( N9 e1 { 设置下一个等轴测平面 (CTRL+E)
0 g5 X+ o& l! f" R " p( ~6 _2 }2 M/ U
^G
5 W) a. Q7 g# v$ M( _' | 切换栅格开或关 (CTRL+G)
% e; O( r0 g' H) s5 Z5 l) C
# @- Y) m6 t2 B |0 j: C^H ( ~1 w$ T- m- E6 U0 Q# S" Q
产生退格
7 h# I4 G5 l5 G# y7 A6 [& q
: [0 j0 a# h+ f+ V^O
A! w/ R2 a4 t" g( E: y, M6 V* O: C 切换正交模式开或关 (CTRL+O)4 n' l3 d |7 p |2 j# d9 C
; l; L8 V5 }8 l^P , x$ b* h! Q0 ], q$ B p* }& ~
切换 MENUECHO 开或关
8 E! j* m; K, }! f/ Z ( \( p' L% b) p) b0 @- f) ]
^Q
0 r3 w. o. n: z5 e 回显所有提示、状态列表和打印输入 (CTRL+Q)
4 K9 \) v- K r. p- U. i/ x$ P " Z! `' G9 s6 y- T* X
^T
: b; P7 }9 i, t& e7 ] 打开或关闭数字化仪 (CTRL+T)
$ u4 D5 Q$ A, f/ m8 K# T
p5 D! f. H/ |) O% F6 ]2 u^V
; V# k* g/ l: T& x1 ` 切换当前视口 (CTRL+V)
7 V J1 C3 `* w& o
3 Y6 Y, B {2 u* h/ Q) `^Z) R6 X4 d7 ^2 [3 }+ Y% S! O$ d
禁止在菜单项末尾自动增加 SPACEBAR 的空字符
; M( i7 ~7 J d$ V 2 t% l7 w' f; y( z0 s, D' } K
{ `- q" H$ F
例如,某菜单项定义如下:
+ @8 w9 M7 P q! U' Z2 O6 w* G ID_New [&New... Ctrl+N]^C^C_new
! V% q- Q' x- X% P0 I5 N 其中“ID_New”是名称标记;标签中的“&New... Ctrl+N”给出了在菜单中的显示内容;“^C^C_new”为菜单宏。1 D) X1 M: }0 ]6 ?
34.2.2 菜单组8 U5 t3 N* D% m) Z# V
菜单文件中的菜单组部分用“***MENUGROUP”标签进行标识,该标签定义了菜单组名,即将菜单文件的内容定义为某个组的成员。菜单组定义是一个字符串,最多可包括32个字母数字型的字符(不允许使用空格和标点符号)。例如,“acad.mns”文件中菜单组的定义为:
% z4 J" n* u0 C: J* q0 R) y ***MENUGROUP=ACAD
& U8 m8 d R% }# s3 j0 G' I4 }& T 使用菜单组的目的是在使用局部菜单时,将组中的项与其他项区分开来,以进行单独的加载或卸载。因此,该标签必须在使用名称标记机制的菜单部分之前使用。+ r1 b2 u( z) q$ e& [
每个菜单都有自己的菜单组标签。但多个局部菜单可使用相同的名称标记。因此,名称标记只需在定义该标记的菜单文件中唯一。
% y8 X2 w& Q, X9 B4 O2 ~( k菜单组部分不包含菜单项。
6 t) H" }/ C9 x! j34.2.3 按钮和辅助菜单
2 D5 k, ] D9 n% ~# V1 u 菜单文件中的按钮菜单部分用“***BUTTONSn”标签进行标识,辅助菜单部分用“***AUXn”标签进行标识。这两部分的格式是完全一样的。不同之处在于系统鼠标使用辅助菜单,而其他定点设备(比如,数字化仪或其他输入设备)则使用按钮菜单。所有对辅助菜单的引用都适用于按钮菜单:例如BUTTONS1菜单的功能与AUX1菜单的功能相同。
- w3 D+ I+ j4 r6 J/ Y8 { 用户可通过对系统鼠标的操作来调用相应的菜单,具体对应关系如表34-4所示。
h8 H; H3 y" E- W/ h表34-4 按钮及相关的菜单部分- [& |: G$ v0 e6 P ^0 `6 Y
9 W1 h! M5 `4 m" k9 ?: S键/按钮序列0 M$ H0 U! @$ U* x" g
菜单部分
7 {; P# R) S1 f3 z$ r
; d( R3 r7 V( D) P单击按钮0 h: p& T2 b9 S% R1 B
AUX1和BUTTONS11 q& N6 l" x! {+ p* n
6 M" V1 [" M' E2 L$ u7 m
SHIFT+单击按钮
: }" y# X" [& J& z3 y* n9 t AUX2和BUTTONS2' D0 @+ j$ ^+ |* F2 D- t$ A, n) f& D
1 F8 k, S! |# P O! x. O( O; SCTRL+单击按钮 P9 Y4 _4 d# q+ r% d" j
AUX3和BUTTONS3# s. p$ O+ M/ p9 q) `) M# Z: C
- O! w$ n G8 HCTRL+SHIFT+单击按钮
' M( y/ v- c( S- P6 r AUX4和BUTTONS4 |
|