|
|
发表于 2009-6-2 12:00:02
|
显示全部楼层
来自: 中国广东东莞
问题
1 n- V" w |* x, `0 ?* Q5 |" ^. S
h; o/ J6 h5 V, C* |您想创建对齐设置为非默认左上 (TL) 的多行文字 (mtext),并且始终让多行文字从该替换对齐开始。
' P3 n7 L4 B; N
1 S3 S) |6 w% n9 o9 l0 ~解决方案
0 f0 n9 P* c3 G9 o: y5 P8 P4 l" C" P# p( `( A# F
解决这个问题有两种方法:一种方法使用 AutoLISP®,另一种方法使用工具栏按钮。7 l$ x& W. S0 r2 F4 h/ ?
. u+ M7 a& Y) Y+ E4 w R: ?2 I方法 1:AutoLISP2 {. q/ _) H" }: S
/ R8 s2 e$ a, u5 G( z( x4 K
注意:AutoCAD LT® 没有 AutoLISP 功能。请参见方法 2。' }8 n' \, |0 J$ E& J
5 A4 ]. F! j8 Z3 c( _
多行文字的默认对齐为左上。要更改多行文字的默认对齐,您可以自定义现有的多行文字工具栏按钮,也可以创建一个新的自定义工具栏按钮。, U# h/ m/ d5 |
4 A% e! r3 z6 d9 w2 G$ Z5 ]& ~' K如果您针对工具栏按钮使用以下 AutoLISP 表达式,则多行文字编辑器中的对齐为正中:
6 @5 S- _6 h% X$ x& `
{: d' U0 K( O# L2 N U(initdia)(command "mtext" pause "justify" "MC" pause)
- _6 D% t) C1 F Z7 \
$ U' z h( J# F以下 AutoLISP 表达式也将对齐设置为正中,但不使用多行文字编辑器:
1 B$ }) c1 n9 I, ]
: ]6 x2 ]3 [1 K2 `4 |(command "mtext" pause "justify" "MC" pause)
5 l$ {- o; ?% ]6 d+ Y: ?- [: j) N! b! W8 M% g! W
要将对齐设置为正中之外的其它设置,可以用下表中的一个设置替换“MC”:
7 @) g- l8 G# r H1 i$ z设置 对齐7 n( v; C# s+ i: w
TC 中上# z0 n, ^, n" ] N8 U$ }5 a7 T+ q
TR 右上* X E- {8 _! M0 H
ML 左中- [; H0 N7 a* s. H' B
MC 正中' R) ?# [; T- \
MR 右中) j$ P/ w$ j0 U( _
BL 左下- I( g% O7 ~! c# ~0 x$ C
BC 中下& u4 c! h2 m: w
BR 右下 _. q$ n5 S7 b
" m/ [$ c% o3 B$ `方法 2:工具栏按钮5 ]1 k/ ?0 a7 ?5 j1 f+ [/ ^
& U; v4 M f' h( r* q( ]8 M
要创建非左上对齐的多行文字,您可以创建一个新的工具栏按钮。具体方法,请参见相关主题。
* c* r) f' G" t: }7 b, j! x; m( k4 K/ Z T
例如,用于创建正中对齐文字的工具栏按钮中的宏语法如下:
1 Z: z1 @# k T* w0 D
5 E! W' g2 @* r: a1 @" _^C^Cmultiline text \J MC& `8 I" |' D* I+ |
: f/ ?7 i2 t: b# w+ E6 c% a2 ?
where \J is "Justify." |
评分
-
查看全部评分
|