|
|
发表于 2009-6-2 12:00:02
|
显示全部楼层
来自: 中国广东东莞
问题/ `, p8 L+ o0 r3 a/ o
" W/ T4 v h1 S8 h7 O# k! p/ f" [
您想创建对齐设置为非默认左上 (TL) 的多行文字 (mtext),并且始终让多行文字从该替换对齐开始。. B9 R5 F8 l2 g
. h0 L/ W4 I. s1 D
解决方案, F' A y8 U u/ s1 [" \) r
& s* g2 ]' K6 ?/ W2 y7 ?# p
解决这个问题有两种方法:一种方法使用 AutoLISP®,另一种方法使用工具栏按钮。. U k! C' s' a# @1 ?
/ m7 {3 y# M8 J! ]$ ]方法 1:AutoLISP
2 |2 d8 b& o! a/ H1 _/ X3 i0 L' a8 l3 [2 e0 _. o
注意:AutoCAD LT® 没有 AutoLISP 功能。请参见方法 2。
3 S4 q0 i4 H+ G( ^, I+ ~1 v/ ?
/ A. y2 q+ Y+ n* o) C, F多行文字的默认对齐为左上。要更改多行文字的默认对齐,您可以自定义现有的多行文字工具栏按钮,也可以创建一个新的自定义工具栏按钮。& `% A% `4 Q5 j* M3 @& J v
' E7 H ^3 f* }, @& M6 u如果您针对工具栏按钮使用以下 AutoLISP 表达式,则多行文字编辑器中的对齐为正中:
* L* c% s8 ?; C& V! T5 _! X( q# \$ ^% N, z9 i0 W: C, g* r
(initdia)(command "mtext" pause "justify" "MC" pause)
1 K. z; l: q, B5 b% ~
6 g0 `% }' R% E" i2 R; z2 [0 j以下 AutoLISP 表达式也将对齐设置为正中,但不使用多行文字编辑器:
1 U/ N% I# b+ c* Y G3 n
/ _" `6 ], ^6 q1 S) z7 A/ T(command "mtext" pause "justify" "MC" pause). c8 k2 n8 M+ T8 q$ N. M
- ]+ k' H5 F l, J( p
要将对齐设置为正中之外的其它设置,可以用下表中的一个设置替换“MC”:" ^% Q4 H6 M6 Y$ H* e' U1 e
设置 对齐
! F9 @; D- p; @2 LTC 中上. H# z) F- x% S5 G
TR 右上
! V( E/ s! ]) W4 q: p9 `ML 左中" I- J/ i4 v( S) ?) Q9 m
MC 正中
7 w$ R! P8 L& nMR 右中4 L) \# v5 @0 l5 G; g2 X
BL 左下
! ^- q1 M* ]7 c9 V+ S9 P7 LBC 中下
" w( K o& R5 \5 T% x9 PBR 右下6 L9 r4 d) k7 g3 x
- y1 L! m& \- T j& [+ A. \
方法 2:工具栏按钮" J7 ^8 Z+ z6 E! G" c$ G
6 ]+ `, Q. `: Q) [: h8 n0 b要创建非左上对齐的多行文字,您可以创建一个新的工具栏按钮。具体方法,请参见相关主题。 f. h8 N0 h7 q
9 W9 ?; }* J0 v8 x& O/ [
例如,用于创建正中对齐文字的工具栏按钮中的宏语法如下:: Q* A* `% {3 y* g& q! [9 t
7 z5 Z- [) B1 P/ Y; C2 u! V2 p^C^Cmultiline text \J MC
?4 x# J+ x+ H4 A {# E1 {$ n
, n2 ^" w3 ]; d% j4 Kwhere \J is "Justify." |
评分
-
查看全部评分
|