|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
菜单项语法
4 \$ F- x$ c* W2 I 菜单项由名称标记、标签和菜单宏组成(除了Image部分不允许名称标记)。一个菜单项通常占文件的一行,格式如下:8 K2 p, |% u2 X% q0 e! B
name_tag label menu_macro
" U {" L* j* d7 Q0 t$ A 其中各项说明如下:
, B* s7 L/ B! ^ (1) name_tag:名称标记用于在菜单文件中唯一地标识一个菜单项,由字母和下划线“_”组成,放置在菜单项标签之前。. `/ L. z2 n( o) ~" Q' q
(2) label:标签内容包含在方括号中,其格式和用法在每个菜单部分中都有所不同,具体定义详见下面对各菜单部分的介绍。
. W* B: ~1 g9 f a7 V: M4 E% J, v (3) menu_macro:菜单宏由一系列特殊字符构成(见表34-3),用于定义一个命令及其参数系列。
+ ?7 i5 E# I; {( s表34-3 菜单宏中使用的特殊字符
% S5 _( s% x5 ]5 F \! H9 _ E& g0 ~ o/ C$ X* D. e; C" v
6 K8 _" R5 x$ A: U8 [
字符. v3 s' T' q) I$ h1 q" n, y! b
说明
- ^- m6 p4 g7 }/ I6 W+ B! D- G# \
% u% g( f) G2 m! p% y; S5 p4 |/ H;
( Z% ]! p" N2 D; v( C 产生 ENTER
' r T- P1 R; s! x) w ' [3 J8 m# a1 Q# A
^M ) H' @6 M) E! }6 q% S
产生 ENTER1 V9 ]" S. T+ k5 a
8 {* Y* d* R* ^" A6 ~1 A5 G^I, K. B: r" l7 O' {/ u8 K/ I
产生 TAB' L: x; L; n! j# |6 K L% ~
; j. q4 e7 e! d& Y5 @/ o
SPACEBAR6 ]. L; m, q$ X) h& I$ O
输入空格;菜单项中命令序列之间的空格等价于按 SPACEBAR
4 X, O2 {4 S$ R, `& q* D % T, K1 [6 r; `0 I
\ $ K7 G$ C. `) B/ @& H
暂停以等候用户输入(不能用在加速键部分)
$ j/ e0 E `1 \! P9 q; @ 6 e: K& v6 [& m$ e, x) o) V
_ / p3 U! k/ w8 J; R( q
转换 AutoCAD 命令及其后的关键字
0 p7 x. Z. M, p, h# E& g |( j 4 ]8 L( {8 D3 k* O4 n! |( U
+ X) R& T( i9 Z5 ^& G5 o7 W8 a, s
延续菜单宏到下一行(如果是最后一个字符)
9 D9 ~! B `4 u% {) b0 E5 `0 W t - q' o' W! v* f* O# L$ [" r
=* - g: g& H0 a1 ^/ Z2 [
显示当前顶层的图像、下拉或快捷菜单4 b, e. u, k3 P6 j
. J( M5 B. X( w4 `9 ~
*^C^C h0 r/ C, x) K5 T0 j' F
重复项的前缀+ F3 p, K9 Y( D
3 s+ o0 t. u( V" z* W8 S0 I6 r
$ , e- B: F7 @* m) o. q, D6 t
加载菜单部分或输入条件 DIESEL 宏表达式 ($M=) 的特殊字符- X& t4 v6 H# s8 Z- L) |6 n8 m
# @* G7 r# y: M8 f+ I^B ! N/ W" f4 w+ j5 Q1 N% J# T
切换捕捉开或关 (CTRL+B)3 K% Q% |! L1 W/ i# ~ K2 ^1 E7 B# ^
3 e' Z. Y. v/ G
^C
' G( I* O) z k' l* w, x 取消命令 (ESC)) v- V2 k" @0 i' B; r6 F b& U6 B7 _
% M' T+ G9 E$ j) ~$ N {7 m/ O
^D 9 a5 i) J N. D, ]; m7 R
切换坐标显示开或关 (CTRL+D)/ M3 f. V- [: h& `2 P/ n+ J
$ A. \$ r7 l3 {/ Y! x# N, L
^E . _: D$ J# N* w8 z
设置下一个等轴测平面 (CTRL+E)1 v9 b7 e% x! ?1 \. Y6 d. A
- G- V: F# C0 T# g) [ L2 L^G 4 ]# `; X9 Y- |
切换栅格开或关 (CTRL+G)
) M! ]5 k+ v. T6 B$ s
; G( Z# p4 W! m/ x^H
2 R: F/ c# d, u7 ? 产生退格
% i# r3 |( m+ N: r 5 Q( ^: v3 O& @/ R
^O ; _* r0 G: _* H6 Z" C# b$ k: R
切换正交模式开或关 (CTRL+O)
( Y5 X9 ^- B L7 ?, @ - H1 ^# U; u* t+ d- \! z( W
^P 6 d2 v/ t9 v& ]4 ^0 _* T# ?2 v
切换 MENUECHO 开或关' B8 Y2 K; A- T# H8 u, M
( X% ~6 Q' r3 X% }0 O8 W+ p
^Q 6 ~9 l# H) U# h0 t
回显所有提示、状态列表和打印输入 (CTRL+Q)
5 g# G9 j9 o2 d4 }2 {! |0 u9 J0 ? & n5 C T% E" Y; y; p& |
^T + w9 n$ t8 v( |& D/ e
打开或关闭数字化仪 (CTRL+T)$ V' O6 D- R1 g
, T3 [( |: k& J- L2 c& e! ] O^V 7 b) ] q4 E# S/ y
切换当前视口 (CTRL+V)# P4 W% I4 H. |0 e0 i2 H+ D" S' a
6 d$ Y, A# k, [( A# S5 T^Z- d; I3 h- @9 u
禁止在菜单项末尾自动增加 SPACEBAR 的空字符
, B8 U" A+ h, d: }/ {" b9 W& Q 5 b! c6 |' S4 F6 k) e
# {, n# y2 m% W
例如,某菜单项定义如下:
- }! S+ R7 @( l( n& l. c2 W& h- o; u ID_New [&New... Ctrl+N]^C^C_new1 ~/ s7 s" K0 u4 r! A1 f4 A0 j' d
其中“ID_New”是名称标记;标签中的“&New... Ctrl+N”给出了在菜单中的显示内容;“^C^C_new”为菜单宏。
6 Y: r. ~' J- q+ D6 F34.2.2 菜单组
1 J V* ]! [8 @ 菜单文件中的菜单组部分用“***MENUGROUP”标签进行标识,该标签定义了菜单组名,即将菜单文件的内容定义为某个组的成员。菜单组定义是一个字符串,最多可包括32个字母数字型的字符(不允许使用空格和标点符号)。例如,“acad.mns”文件中菜单组的定义为:
: t, ~* ]; d7 L ***MENUGROUP=ACAD
3 K8 F1 n7 m1 Q% k9 q' ^- @' F2 X) f 使用菜单组的目的是在使用局部菜单时,将组中的项与其他项区分开来,以进行单独的加载或卸载。因此,该标签必须在使用名称标记机制的菜单部分之前使用。
2 v5 L. \5 R$ D 每个菜单都有自己的菜单组标签。但多个局部菜单可使用相同的名称标记。因此,名称标记只需在定义该标记的菜单文件中唯一。; o$ Z6 a8 s! w0 N. G( s
菜单组部分不包含菜单项。
! |0 q5 {! m; F34.2.3 按钮和辅助菜单1 T- r1 z/ D' p: Z; |
菜单文件中的按钮菜单部分用“***BUTTONSn”标签进行标识,辅助菜单部分用“***AUXn”标签进行标识。这两部分的格式是完全一样的。不同之处在于系统鼠标使用辅助菜单,而其他定点设备(比如,数字化仪或其他输入设备)则使用按钮菜单。所有对辅助菜单的引用都适用于按钮菜单:例如BUTTONS1菜单的功能与AUX1菜单的功能相同。" R/ |/ S' ^5 I7 U. o
用户可通过对系统鼠标的操作来调用相应的菜单,具体对应关系如表34-4所示。
$ Y- p6 O0 B6 C, g& p( f$ D表34-4 按钮及相关的菜单部分
' }: U$ F& I* z8 d9 [; j) u
7 h1 z* m& h; i$ a键/按钮序列6 Q+ n5 G7 ~: h: D. r# Q" B0 L
菜单部分3 ^ `8 o. }& _
* {9 j7 n2 X' |* H
单击按钮8 g$ [, V) k* V1 x- N- B* V
AUX1和BUTTONS1, m, c% S3 Z) n; B
9 e& o+ Q% H5 w# |; H8 QSHIFT+单击按钮
, a A1 Y, P. S- N AUX2和BUTTONS2
' N5 u- Y; \( Q& E0 U, k+ e* s7 j 8 y% @4 |, G7 q
CTRL+单击按钮7 d3 w+ B2 S1 k+ P9 j `& G/ l
AUX3和BUTTONS3
+ k) z5 l6 Z" @! y: v+ ] / [7 M7 ^7 ?+ _$ X4 C5 {' k
CTRL+SHIFT+单击按钮3 d. k& U( c3 Y7 F; _
AUX4和BUTTONS4 |
|