|
|
发表于 2009-6-2 12:00:02
|
显示全部楼层
来自: 中国广东东莞
问题, n+ Q3 _" h; y4 W& W4 B4 `
" J& P2 _, p7 d7 Z% ^" U& [: l
您想创建对齐设置为非默认左上 (TL) 的多行文字 (mtext),并且始终让多行文字从该替换对齐开始。
3 {9 I9 E! o3 V7 b; E, S. K
& r/ c9 R5 E6 a' Q解决方案
X. s. o$ Y+ z* @2 ^/ ^) U) e9 b& L' {
解决这个问题有两种方法:一种方法使用 AutoLISP®,另一种方法使用工具栏按钮。
3 b3 q" y W4 s# O2 V' m# l3 f
4 ?0 s: b* O. W1 ~方法 1:AutoLISP$ u @6 n" Y: d& G, x
0 }5 g6 \; o; o* w
注意:AutoCAD LT® 没有 AutoLISP 功能。请参见方法 2。
) N, @' N- n& I2 l! r# B* j. G- ` I; P( ]" [
多行文字的默认对齐为左上。要更改多行文字的默认对齐,您可以自定义现有的多行文字工具栏按钮,也可以创建一个新的自定义工具栏按钮。
: C3 u% g4 q% W8 r% F+ J: e4 E5 {5 \* `7 c W7 T D' ~
如果您针对工具栏按钮使用以下 AutoLISP 表达式,则多行文字编辑器中的对齐为正中:8 s4 u8 x1 L1 N5 E Z7 \: k9 o
/ [ X% Q& y2 v
(initdia)(command "mtext" pause "justify" "MC" pause)
/ A0 r0 k, p9 s% A3 z" ^( ~
4 k( |; x- k. r8 t5 _' F& M以下 AutoLISP 表达式也将对齐设置为正中,但不使用多行文字编辑器:. L6 `8 z- G5 i4 ~
6 O8 t/ b5 M8 B1 U4 w% q
(command "mtext" pause "justify" "MC" pause)
" n( v1 N/ e: ]: D/ Q3 f" r
+ `! W- E- J1 ~; w8 l" l9 _) \; s要将对齐设置为正中之外的其它设置,可以用下表中的一个设置替换“MC”:
: |+ K' F. z) L+ _ U, t设置 对齐
1 u' d% g) ?: H; p, x1 f/ q( DTC 中上
, y, x% v# w( |. r% q! \9 zTR 右上8 s7 O" T( ]7 c0 O& I) B
ML 左中& U* b. R& H: A$ b5 d
MC 正中
9 @# {' f4 y5 K, b8 J. oMR 右中( K8 E- m$ A2 [2 Z) Q; `
BL 左下: j: P0 ~- i2 x1 I! i! ?
BC 中下
: H1 j5 K. _2 ^+ C4 Z b- _7 pBR 右下
3 X0 u/ t2 W. ?2 S# Z- }7 o8 R: u, d, G8 p& |" F
方法 2:工具栏按钮' r/ j7 Y+ {3 U9 ~; r
& Q ]0 d D3 G, y
要创建非左上对齐的多行文字,您可以创建一个新的工具栏按钮。具体方法,请参见相关主题。
, a: A) ~9 {. b: C8 Z! `- S+ P. P0 I$ O; x6 F
例如,用于创建正中对齐文字的工具栏按钮中的宏语法如下:
6 Y' b9 z& f& ^. u/ D! A( K
! O' h* S1 u: t. Y7 }^C^Cmultiline text \J MC
2 u W% z. n* c6 ~- s8 \' V& v8 x2 s- H# q% U
where \J is "Justify." |
评分
-
查看全部评分
|