|
|
发表于 2008-6-29 12:19:49
|
显示全部楼层
来自: 中国浙江宁波
修改文字对象dxf组码的72(对齐类型)、11(对齐点),使用subst 和assoc 函数来完成; F$ ?8 [4 r0 N2 q; l! T+ G3 ^; Q
下面是单行文本的dxf组码:5 ?6 [& ]) L0 w$ Y9 ]
((-1 . <图元名: 7ef01f98>) (0 . "TEXT") (330 . <图元名: 7ef01f28>) (5 . "73")
( b$ ?/ {0 j7 B- c$ v(100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbText") (10 & Z, K: ^0 d @5 `, h$ R
107.423 85.5993 0.0) (40 . 5.0) (1 . "ffdfdd") (50 . 0.0) (41 . 1.0) (51 . 0.0)
* G9 W! R/ V" e(7 . "Standard") (71 . 0) (72 . 1) (11 121.59 88.0993 0.0) (210 0.0 0.0 1.0) # F) n4 m5 o! I( n3 o$ t
(100 . "AcDbText") (73 . 2))$ W3 s2 t* X: h, g$ i* H5 T% _+ s7 ? l
- z4 t/ l4 C! c3 c. g, t# h+ K
具体用下面的代码可以实现对文字对齐类型的修改
; S' F! i. N* X! v(setq m1 (entget (car (entsel))); M- I/ N5 `5 C0 u# c* W
(setq m1 (subst (cons 72 2) (assoc 72 m1) m1))* D. k' C# B* u5 a2 ?
(entmod m1)1 D, q2 o; Z# [ W, D
对齐方式由MC改为TC2 K- o! } ~( g0 x. X
; Q" K6 J4 A8 W$ q% x- d/ S7 B[ 本帖最后由 sealive_leafage 于 2008-6-29 12:42 编辑 ] |
评分
-
查看全部评分
|