|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
菜单项语法7 T; j' V" i m& {. M, _. v
菜单项由名称标记、标签和菜单宏组成(除了Image部分不允许名称标记)。一个菜单项通常占文件的一行,格式如下:, G/ I- s) U) p+ ^- U9 C+ @; {0 A- B0 i
name_tag label menu_macro
. B& A. N4 X, N) M( ^' c 其中各项说明如下: c) v' q# u% N, |" X& V3 x& I
(1) name_tag:名称标记用于在菜单文件中唯一地标识一个菜单项,由字母和下划线“_”组成,放置在菜单项标签之前。
: }4 y( o* \, o# D7 k- t( {/ G% y (2) label:标签内容包含在方括号中,其格式和用法在每个菜单部分中都有所不同,具体定义详见下面对各菜单部分的介绍。. `* w4 S0 q) e" U0 i) _% n
(3) menu_macro:菜单宏由一系列特殊字符构成(见表34-3),用于定义一个命令及其参数系列。: Q; q% t" s! P, ^9 E
表34-3 菜单宏中使用的特殊字符
3 L4 M2 _# }, C; r/ A3 X* p- P, H5 q: H; z
4 }. t4 A1 C4 j ~( R1 g字符: |" {3 K) U/ K2 [
说明2 M' c7 d, o7 S/ S
8 z% h& Z6 I! G, Q. I0 ]" |# E
; * e: n, n! m) ?" x* B6 P' H* | L" D6 u
产生 ENTER2 l/ S4 Z; i5 g# |; J% n
c7 W! g _, s$ [
^M 0 ~1 _6 H; g) l, S' t
产生 ENTER
# P2 }! \( m# l 1 V: E* H" {, {* K
^I- p8 ~" u8 w: T3 n3 @2 \
产生 TAB
, B, J+ j0 L3 p5 C$ S4 t" H , L2 W6 r5 Z" X. ^$ `
SPACEBAR
) B* D8 [& ]* b1 c: O2 V 输入空格;菜单项中命令序列之间的空格等价于按 SPACEBAR7 S' N8 N8 X$ ^$ b/ `; \
& H$ _9 E8 {" ^$ Q
\ ( x; q0 d! M& w; G
暂停以等候用户输入(不能用在加速键部分)
4 p: n/ ~6 w& r% K
' K8 @! C2 d$ Q, e4 B_
: r+ r# q4 _% o( y9 C" Z4 ^: T3 C 转换 AutoCAD 命令及其后的关键字6 x1 N% L* j7 W' \ @
& y4 F3 @9 V$ r8 w7 N8 Y" E
+ ) w# h2 l: [6 j
延续菜单宏到下一行(如果是最后一个字符)
9 I. A( k4 a* p5 @3 P 2 |# p) s1 j7 @, V) M3 T6 J, G
=*
, L1 Q6 P2 v, | g5 _ 显示当前顶层的图像、下拉或快捷菜单
" u) b0 D1 T2 ^/ I 1 R2 p- k4 ?( o4 C
*^C^C 5 C" C) q) Z' L9 C* }3 _* H& L! T( h
重复项的前缀
! G: _+ [# [& {9 p$ N* a. t
1 q& S/ h7 o3 G' T4 B& E4 ^" L9 i$ 3 k1 I# S& k5 G' M$ H5 B5 L2 Z2 T
加载菜单部分或输入条件 DIESEL 宏表达式 ($M=) 的特殊字符
! ?( S+ s$ ]+ L) @; E9 x: n
3 ?' i6 ^$ w. D/ U; P* |6 p^B
" g* W) y* c/ K! @( M 切换捕捉开或关 (CTRL+B)
. f1 l9 ] K9 y8 \4 N - l1 X4 `/ Q) x1 r' S! V- Z
^C ! I; l5 x. g4 I
取消命令 (ESC)% y8 u! q; M& G, a/ e0 |
, v6 q. t, N" Q2 a4 ^; s8 [
^D " K( S" V9 z: U' K
切换坐标显示开或关 (CTRL+D)
; D: q$ w/ _8 T5 A* x5 [ & ]/ C$ ^* S4 Z |6 ^
^E
5 M6 v2 q3 M: w: {) w& a2 Z h. I 设置下一个等轴测平面 (CTRL+E)
% o; a! s# G- S) d 4 j0 P6 U5 w! v' ~2 Y6 G" \) K
^G {6 R% i' t; O* A1 D
切换栅格开或关 (CTRL+G)
0 E( k/ K# O! E$ c# }0 x
# `5 i, l3 h8 r/ D A* n^H
# H3 J* h7 o+ Z' p' \3 d 产生退格+ B+ t; h; J7 r& O
w6 w9 a0 X" B5 |1 e% |. j^O $ X, z2 ]0 S( l% p0 [8 w: |
切换正交模式开或关 (CTRL+O)
& l9 o6 P$ P- G- o+ d9 ~5 b+ s
4 W6 v& f2 r% \/ }% b+ K7 M3 {9 Z$ n^P % b \$ p1 r8 h/ L
切换 MENUECHO 开或关: ~8 V* A3 h7 D$ E( _
; c/ ?6 A, s/ m: \# V/ x P^Q ' J8 C; B1 Y) \- r- w; w$ ]
回显所有提示、状态列表和打印输入 (CTRL+Q)* ~ q! I2 e- v8 m5 Y
2 C( z4 M% a7 J d5 {+ K8 c^T 1 D+ n6 k; j. P8 Y
打开或关闭数字化仪 (CTRL+T)
4 \# o2 H: u% `2 Z9 {
$ o1 p2 i2 G: H7 s^V . o8 i6 f* t! Q
切换当前视口 (CTRL+V)5 s U+ s) j: U6 B2 `- ^) H6 T
% }- w6 d" Z5 @^Z
& s/ K/ }; e( S2 a& d; L 禁止在菜单项末尾自动增加 SPACEBAR 的空字符: l" Z! t% m8 a* P
5 L# O/ M, M* k% `+ c- B2 P5 R/ q( K
例如,某菜单项定义如下:: f5 m: r- y5 a/ f! V$ I
ID_New [&New... Ctrl+N]^C^C_new$ |- f" W0 g9 W4 T, B: X
其中“ID_New”是名称标记;标签中的“&New... Ctrl+N”给出了在菜单中的显示内容;“^C^C_new”为菜单宏。3 O1 [2 f4 n+ N
34.2.2 菜单组
- Q( Y0 c" \9 C) u( q. X 菜单文件中的菜单组部分用“***MENUGROUP”标签进行标识,该标签定义了菜单组名,即将菜单文件的内容定义为某个组的成员。菜单组定义是一个字符串,最多可包括32个字母数字型的字符(不允许使用空格和标点符号)。例如,“acad.mns”文件中菜单组的定义为:
; E5 L1 \5 S* a. ~ ***MENUGROUP=ACAD. N" b$ j' n) w2 N( l- L" c4 k3 i
使用菜单组的目的是在使用局部菜单时,将组中的项与其他项区分开来,以进行单独的加载或卸载。因此,该标签必须在使用名称标记机制的菜单部分之前使用。( y3 [; n% }7 F8 t9 K
每个菜单都有自己的菜单组标签。但多个局部菜单可使用相同的名称标记。因此,名称标记只需在定义该标记的菜单文件中唯一。
# m0 X* F3 Y: M6 K n# s菜单组部分不包含菜单项。
6 `* b3 j: I- Q! C R. E+ L34.2.3 按钮和辅助菜单/ b" I7 X- D. Z9 Y5 R
菜单文件中的按钮菜单部分用“***BUTTONSn”标签进行标识,辅助菜单部分用“***AUXn”标签进行标识。这两部分的格式是完全一样的。不同之处在于系统鼠标使用辅助菜单,而其他定点设备(比如,数字化仪或其他输入设备)则使用按钮菜单。所有对辅助菜单的引用都适用于按钮菜单:例如BUTTONS1菜单的功能与AUX1菜单的功能相同。
8 G! O" Y1 m; L" K7 K( A$ h$ s" ~ 用户可通过对系统鼠标的操作来调用相应的菜单,具体对应关系如表34-4所示。% f- w+ J( l+ g8 _' r
表34-4 按钮及相关的菜单部分
9 i1 v' t. D( k" o1 g
- s7 x/ [- \/ U8 d键/按钮序列
% {* G" f/ O5 ]- t* O; `& h 菜单部分, f$ _9 W. K$ T. T- Z9 k% }, ?0 ?
2 D* v/ T- t! @
单击按钮1 B3 b* I+ V# I
AUX1和BUTTONS1" l3 V! k+ S- z# @
$ B* F. ?/ c! y3 m+ j
SHIFT+单击按钮 h! ~% h s) |7 A& n" N
AUX2和BUTTONS27 y# H* B5 D. r, E0 c6 ]
8 H+ U9 H$ ]2 N9 e/ ?& I# hCTRL+单击按钮7 ?0 F9 s# A- X( v J$ W! c
AUX3和BUTTONS3
: l2 c# r* A, M3 I0 Z) P
7 K8 w* X4 T7 V. lCTRL+SHIFT+单击按钮6 Q* V5 c" r8 Y
AUX4和BUTTONS4 |
|