|
|
发表于 2009-6-2 12:00:02
|
显示全部楼层
来自: 中国广东东莞
问题" T1 }$ q* H9 }2 X% t' y
: x' Q- M( ^" ^8 A" g# m
您想创建对齐设置为非默认左上 (TL) 的多行文字 (mtext),并且始终让多行文字从该替换对齐开始。
' q: ]: i4 R0 N
* @; m/ b; \4 [- X$ E8 b0 q解决方案 H2 }9 m- c; ^2 S& O- e5 ~
; K! t) K1 J* Z1 Y5 i
解决这个问题有两种方法:一种方法使用 AutoLISP®,另一种方法使用工具栏按钮。" n: `9 P9 r. l3 S$ a0 I1 Z; I: q
! M9 x. p( k8 ]3 [: F% b
方法 1:AutoLISP
2 ?3 O# `/ a, ~ B
; r. V' T4 X& w注意:AutoCAD LT® 没有 AutoLISP 功能。请参见方法 2。1 E `5 z$ P9 J/ Z
) e7 @% `% |* W# _% G3 N
多行文字的默认对齐为左上。要更改多行文字的默认对齐,您可以自定义现有的多行文字工具栏按钮,也可以创建一个新的自定义工具栏按钮。
! P! C% r! B$ s
. _ U9 |8 W i4 h如果您针对工具栏按钮使用以下 AutoLISP 表达式,则多行文字编辑器中的对齐为正中:
! @! L" @0 {! g
8 ` _* @ i6 p8 ]! L/ v(initdia)(command "mtext" pause "justify" "MC" pause)
( w: A# [* y% g' A V+ B6 q1 i0 I+ B2 G1 k4 x# t5 D& w
以下 AutoLISP 表达式也将对齐设置为正中,但不使用多行文字编辑器:/ i+ W0 `. ]+ |" d* W
& v4 e- w3 [' A0 W& @/ y(command "mtext" pause "justify" "MC" pause)
/ e D- G7 c+ f" ~7 @6 @( ^* @
/ A, R0 F/ n" O* C# }4 n要将对齐设置为正中之外的其它设置,可以用下表中的一个设置替换“MC”:. B# _: t# Z% t- B/ p
设置 对齐7 f6 I& K0 @! `% d5 L
TC 中上
) e1 Z* g' R! B, S; L$ r: O* hTR 右上% Q& Z" z3 y; i- [
ML 左中8 V* H/ K4 m& n
MC 正中
( o- x5 i4 w+ b( RMR 右中
6 F, Z. g3 E5 w2 R; p2 BBL 左下6 [& [) [" W, b6 v
BC 中下
* r4 b2 E; D; Y% L, Q8 t# tBR 右下
0 E$ w( Y5 X- s: \
) V& W% V8 ]7 \) r2 s$ {+ j方法 2:工具栏按钮
) o& p% w s' f" o2 h0 S) z3 v* z
9 a; R; E9 l9 U- [9 F2 x7 J" x要创建非左上对齐的多行文字,您可以创建一个新的工具栏按钮。具体方法,请参见相关主题。- _% T: E g. |' r# W# _
1 b! r4 O" p/ }) ]
例如,用于创建正中对齐文字的工具栏按钮中的宏语法如下:2 ]( P% W( _8 i1 b
' h: L; S8 N/ `8 @' I+ H^C^Cmultiline text \J MC& ^. Q! _; @- y+ g1 {
# F J" k, N1 W1 W# R# `8 u, b
where \J is "Justify." |
评分
-
查看全部评分
|