|
|
发表于 2008-6-29 12:19:49
|
显示全部楼层
来自: 中国浙江宁波
修改文字对象dxf组码的72(对齐类型)、11(对齐点),使用subst 和assoc 函数来完成;- ]* V+ \5 Y8 r8 k+ C8 @
下面是单行文本的dxf组码: H9 h9 k* p# d: g* `4 K/ n$ Y
((-1 . <图元名: 7ef01f98>) (0 . "TEXT") (330 . <图元名: 7ef01f28>) (5 . "73")
7 {1 n, Q, ~# G: P" k(100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbText") (10 6 @* o; M9 q' [+ e7 O/ D9 M
107.423 85.5993 0.0) (40 . 5.0) (1 . "ffdfdd") (50 . 0.0) (41 . 1.0) (51 . 0.0)
2 l" x5 l4 |% Q(7 . "Standard") (71 . 0) (72 . 1) (11 121.59 88.0993 0.0) (210 0.0 0.0 1.0)
: o9 Q" x- o; W9 C( I6 j1 a(100 . "AcDbText") (73 . 2))+ w$ @) l) P, s: e2 _/ g( N, t* q
. i1 x0 _- Y x: c6 s2 A具体用下面的代码可以实现对文字对齐类型的修改
, a) u: a2 _6 g. v(setq m1 (entget (car (entsel)))
: s2 m8 T9 I& {1 u8 g& q(setq m1 (subst (cons 72 2) (assoc 72 m1) m1))) b8 X# f' ]( U# S7 S( T
(entmod m1)% o6 l' x" E2 O; R+ S, h1 F- Y; U
对齐方式由MC改为TC% \6 z' u k( i" L. @/ I
, e1 @4 X9 a( i) k: ~% D
[ 本帖最后由 sealive_leafage 于 2008-6-29 12:42 编辑 ] |
评分
-
查看全部评分
|