|
|
发表于 2009-6-2 12:00:02
|
显示全部楼层
来自: 中国广东东莞
问题3 O# D( t I! |) V7 x U
2 V3 a- V6 t7 j. R
您想创建对齐设置为非默认左上 (TL) 的多行文字 (mtext),并且始终让多行文字从该替换对齐开始。7 M, v' ~# c# h2 q$ Z. g3 k
9 u( l- t5 B! N; c. `, X解决方案
; E2 ]: d4 ^2 z7 ]/ l. G, h5 Z/ A# q2 ~
解决这个问题有两种方法:一种方法使用 AutoLISP®,另一种方法使用工具栏按钮。( m% U" I o- i2 g# u' i: b w& R0 ~
& @# s A% `2 C- R' q4 J: W( L方法 1:AutoLISP- O C; j% P% r* ~; [ V& d) Y# v
1 d W# T3 A$ N! A
注意:AutoCAD LT® 没有 AutoLISP 功能。请参见方法 2。7 G2 Z1 v: P5 ^6 n
( \$ Q( n: ]& G- W多行文字的默认对齐为左上。要更改多行文字的默认对齐,您可以自定义现有的多行文字工具栏按钮,也可以创建一个新的自定义工具栏按钮。
+ A) e" c0 I; q f' v5 |# `9 ]& ]
如果您针对工具栏按钮使用以下 AutoLISP 表达式,则多行文字编辑器中的对齐为正中:0 d7 _$ G8 P ^3 m/ x2 w1 Y* [
9 \6 s8 Q; s3 I. J
(initdia)(command "mtext" pause "justify" "MC" pause)0 O6 @5 `- {$ ?9 c; g+ W
3 w; ^; ?$ c. @
以下 AutoLISP 表达式也将对齐设置为正中,但不使用多行文字编辑器:7 G; E" Y v7 {' ^8 \9 I$ g" [
1 w* I# ~* V, N, y3 p(command "mtext" pause "justify" "MC" pause)
: l" {5 c' z$ h! `: E
* j4 c) g7 ?8 Y+ W要将对齐设置为正中之外的其它设置,可以用下表中的一个设置替换“MC”:5 A; ?7 h/ N, Y8 t
设置 对齐
6 |2 U i- {) x( G) o# FTC 中上
2 s q5 N6 ^: F6 c- Z+ JTR 右上
8 d% s: o; n( Y9 {& LML 左中8 r! H8 K/ r: J5 l" F8 [& }; T
MC 正中
4 \5 f* L& {! ^7 IMR 右中
7 o' P& u, _& _/ JBL 左下
( \: A1 O( D5 w0 P+ n, V; xBC 中下+ y8 H: t' U: E6 \4 e% l0 E: M7 ]; X
BR 右下
. J: Z, ]* m; U3 h9 a2 \! j& O7 P! N4 z9 r% O' Z) `9 I! ^" b. U+ P# {2 T
方法 2:工具栏按钮' ]$ j L2 @) A, i; e% e; N
" z& m/ T# t2 P, K要创建非左上对齐的多行文字,您可以创建一个新的工具栏按钮。具体方法,请参见相关主题。+ U# B% K; D2 m2 \* G
7 y; x" F6 v+ n9 |! p- b) D6 z ^/ }例如,用于创建正中对齐文字的工具栏按钮中的宏语法如下:
6 T0 J7 p, d1 w, i2 B" _ v& S
2 z1 P, P! X) _% [1 s x9 j2 ?^C^Cmultiline text \J MC& v& a6 P8 D [ K7 G
* ?2 o2 t3 E( Q( _ k% {where \J is "Justify." |
评分
-
查看全部评分
|