|
|
发表于 2008-6-29 12:19:49
|
显示全部楼层
来自: 中国浙江宁波
修改文字对象dxf组码的72(对齐类型)、11(对齐点),使用subst 和assoc 函数来完成;8 X) r6 \; w. C, a+ |' C
下面是单行文本的dxf组码:
4 a5 c) N1 I$ E N% |, K((-1 . <图元名: 7ef01f98>) (0 . "TEXT") (330 . <图元名: 7ef01f28>) (5 . "73")
, G9 {, O/ `# e- |(100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbText") (10 8 T. R0 N3 o! S( L. b, W
107.423 85.5993 0.0) (40 . 5.0) (1 . "ffdfdd") (50 . 0.0) (41 . 1.0) (51 . 0.0) 9 m$ `9 i1 b, h8 ?! H* Y" Q3 l
(7 . "Standard") (71 . 0) (72 . 1) (11 121.59 88.0993 0.0) (210 0.0 0.0 1.0) 3 V+ |0 A. p! l- f0 R
(100 . "AcDbText") (73 . 2))9 ~7 Z, W' f, q2 q7 |
8 o; K- L* O: \* A+ o具体用下面的代码可以实现对文字对齐类型的修改
# S9 n' n' {' D" A, j4 ^& \8 L9 T(setq m1 (entget (car (entsel)))( y. R- |; @# i5 ]5 |
(setq m1 (subst (cons 72 2) (assoc 72 m1) m1))
1 G4 L' o- \- R6 u8 f Z7 X(entmod m1)% Z7 v. t" y+ Z; }/ e: v1 @
对齐方式由MC改为TC
, L! T) a7 r* R2 g
" x, }% H8 \7 k, }) M[ 本帖最后由 sealive_leafage 于 2008-6-29 12:42 编辑 ] |
评分
-
查看全部评分
|