|
|
发表于 2009-6-2 12:00:02
|
显示全部楼层
来自: 中国广东东莞
问题& P5 H7 k' M- f: b" X
1 E3 @. B$ i" j! A3 s& u0 p+ t您想创建对齐设置为非默认左上 (TL) 的多行文字 (mtext),并且始终让多行文字从该替换对齐开始。# L, s3 W7 P+ A9 ]7 K4 z- G3 Y4 F
X1 q/ Q4 I, `& K解决方案
0 S( C) B! N! x9 A% F/ S, C: f; C
* C, x1 t; `2 ]" n8 Q解决这个问题有两种方法:一种方法使用 AutoLISP®,另一种方法使用工具栏按钮。9 r' h" s7 _8 u/ A% J8 j( o' o
0 o, @. |4 Q3 Z7 b: T1 l方法 1:AutoLISP1 R- j! x; X$ k2 p
' ~' k1 Z8 I9 z4 M9 p
注意:AutoCAD LT® 没有 AutoLISP 功能。请参见方法 2。
. B' W; k; t0 V9 p f
* K# O3 ?6 m) X1 M ], X" a# u( R多行文字的默认对齐为左上。要更改多行文字的默认对齐,您可以自定义现有的多行文字工具栏按钮,也可以创建一个新的自定义工具栏按钮。* a5 S2 r, r2 @/ v& A
/ x4 |4 @+ z) s如果您针对工具栏按钮使用以下 AutoLISP 表达式,则多行文字编辑器中的对齐为正中:$ F' d+ S6 y& a9 I3 u
" u" j2 D! p! C' e1 Y' Z(initdia)(command "mtext" pause "justify" "MC" pause)
0 q7 q7 w9 l, g7 `/ U9 ^
' x8 H& i+ n/ d6 G以下 AutoLISP 表达式也将对齐设置为正中,但不使用多行文字编辑器:6 u6 o& p }; M: j5 Z C6 v
. `4 h% w* T( x3 F) `/ n(command "mtext" pause "justify" "MC" pause)" y- g) V& G. K7 S2 Q3 d% W
8 o1 B$ c2 a0 b: W5 |1 y2 V2 Y要将对齐设置为正中之外的其它设置,可以用下表中的一个设置替换“MC”:6 B+ p: n6 W; E2 v
设置 对齐
( D# [. N6 L- B% Y% X+ H5 YTC 中上2 H9 _$ i e s+ h: N [+ ` R
TR 右上
0 N6 F5 k( m. p4 T+ F# cML 左中
) L5 q( N9 [ T9 s* PMC 正中# }1 k4 F9 x# z _2 S7 D
MR 右中" W+ d3 P+ E. Y% `
BL 左下) ~7 m E! }: E& Y# O3 M
BC 中下
) h8 Q9 O# B0 L8 ~) Y- ] JBR 右下* v$ l' ]5 z$ ]: O. b( F7 ^
2 Y( \# K/ t& p方法 2:工具栏按钮. ^* W& J+ |0 d( `
( K4 v( s! M* Z0 v. J要创建非左上对齐的多行文字,您可以创建一个新的工具栏按钮。具体方法,请参见相关主题。- z m# i0 v' L( i! P* v: v- c
; I) ~% c& J4 K1 v& V ^% j! q例如,用于创建正中对齐文字的工具栏按钮中的宏语法如下:
9 m! [! M4 ^/ H) v5 V8 @$ k, ?7 O+ Y* r4 J( ? D
^C^Cmultiline text \J MC
1 k; y5 b5 t& P3 f. f. M, Y5 U* q$ s7 f
where \J is "Justify." |
评分
-
查看全部评分
|