|
|
发表于 2009-6-2 12:00:02
|
显示全部楼层
来自: 中国广东东莞
问题. F* \$ P9 X) x; g2 [2 u% a
, _, }4 O( b% v/ n您想创建对齐设置为非默认左上 (TL) 的多行文字 (mtext),并且始终让多行文字从该替换对齐开始。
* E6 z& ]' n6 A1 b. t0 g. j3 J9 h2 c& \3 }' x8 l
解决方案6 Y+ ~; i) p5 B7 Z, e
( x1 Y* Q' d6 v- Z解决这个问题有两种方法:一种方法使用 AutoLISP®,另一种方法使用工具栏按钮。
1 {) {) T2 N5 _8 g" O0 c
9 G' C0 [ {1 y" W( d方法 1:AutoLISP
+ o) o6 S$ r+ z* ]
M" C0 J* l2 L3 S! D8 f注意:AutoCAD LT® 没有 AutoLISP 功能。请参见方法 2。, D) A1 i. w* \6 r' j+ B
' R& \) Z4 y5 }5 `$ H/ }
多行文字的默认对齐为左上。要更改多行文字的默认对齐,您可以自定义现有的多行文字工具栏按钮,也可以创建一个新的自定义工具栏按钮。
. [2 \* r" O* |1 @: F8 B. Q7 }$ p( b" W
如果您针对工具栏按钮使用以下 AutoLISP 表达式,则多行文字编辑器中的对齐为正中:" N- l* b1 I" c6 x: D; T
+ ^( A; r3 B. i: s& A2 [
(initdia)(command "mtext" pause "justify" "MC" pause)
H) O$ c5 t/ j0 @4 N3 S& p! f( a
以下 AutoLISP 表达式也将对齐设置为正中,但不使用多行文字编辑器:
' W* V% Q& O# `* q* r5 K) m; B% o$ U0 X
(command "mtext" pause "justify" "MC" pause)$ w- t6 C! V. F1 o4 G
8 |- I% G9 J, h: }) p [* J要将对齐设置为正中之外的其它设置,可以用下表中的一个设置替换“MC”:
" x/ Y2 c6 {7 x! q设置 对齐
. o6 E7 T D9 Z0 MTC 中上
6 o7 V- e6 C( Y, ~TR 右上
/ G! l, U0 O; mML 左中
6 M9 a& N. l( t* q; { t' rMC 正中; A; ?2 `/ L8 E5 f" C. K( n! D
MR 右中5 A2 C$ L* g' u0 L
BL 左下% ^2 s6 C# u0 @5 O
BC 中下) ]! B) Y+ U* k! c$ b2 T3 f
BR 右下. x2 d: ?' b% ?8 o
1 n. ~7 f* P" b4 e" y+ v, W9 e
方法 2:工具栏按钮
1 U# J7 @4 T, X; j
1 @! D8 ~. }+ c' m( z6 k- T* @" N u要创建非左上对齐的多行文字,您可以创建一个新的工具栏按钮。具体方法,请参见相关主题。/ {9 a6 t6 O$ y4 u
& `( m4 t; z- x( X4 l8 ~4 W
例如,用于创建正中对齐文字的工具栏按钮中的宏语法如下:
- _9 D6 {* ?6 Y* a: b7 { b7 ^- J( `) \7 ^! N; d$ [+ z% H
^C^Cmultiline text \J MC. j1 [ d- p5 |3 ^0 e/ A9 l1 N
2 e" E" f& l0 Ywhere \J is "Justify." |
评分
-
查看全部评分
|