|
|
发表于 2008-6-29 12:19:49
|
显示全部楼层
来自: 中国浙江宁波
修改文字对象dxf组码的72(对齐类型)、11(对齐点),使用subst 和assoc 函数来完成;
; x2 I4 J% a: V8 s( S0 M& q9 x& w下面是单行文本的dxf组码:
# {: t: Q" K, e- I((-1 . <图元名: 7ef01f98>) (0 . "TEXT") (330 . <图元名: 7ef01f28>) (5 . "73") , ?5 R7 [. z, l% `0 X" q
(100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbText") (10 6 l7 N" v$ _8 V; h1 e
107.423 85.5993 0.0) (40 . 5.0) (1 . "ffdfdd") (50 . 0.0) (41 . 1.0) (51 . 0.0)
+ q6 x; u5 e/ ]1 { }8 h(7 . "Standard") (71 . 0) (72 . 1) (11 121.59 88.0993 0.0) (210 0.0 0.0 1.0) ; w2 v- c+ P D' b+ n" Z0 H
(100 . "AcDbText") (73 . 2))
- E. A7 `( Q% _" d) V
8 q ?! n, F. ? Y$ v具体用下面的代码可以实现对文字对齐类型的修改
+ C+ j# ?6 l2 }! i. E- A" O/ J(setq m1 (entget (car (entsel)))
6 [# ] m5 K" ~; I7 @0 B; K& X. O(setq m1 (subst (cons 72 2) (assoc 72 m1) m1))
5 w5 K$ T# g) P" @(entmod m1)
7 V2 \0 s: D6 ~6 q对齐方式由MC改为TC
5 o" n4 b) m: x. g
1 Q6 Q4 _7 U6 V: l8 Y: L[ 本帖最后由 sealive_leafage 于 2008-6-29 12:42 编辑 ] |
评分
-
查看全部评分
|