|
|
发表于 2008-6-29 12:19:49
|
显示全部楼层
来自: 中国浙江宁波
修改文字对象dxf组码的72(对齐类型)、11(对齐点),使用subst 和assoc 函数来完成;
0 f! K2 `: f% h0 F/ ?下面是单行文本的dxf组码:3 ~5 S* w/ D! V/ z% k+ R% R; z' d
((-1 . <图元名: 7ef01f98>) (0 . "TEXT") (330 . <图元名: 7ef01f28>) (5 . "73") 8 b) w: e: a; V( j9 Q, O7 I, k
(100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbText") (10
! f |+ ]* E% T/ j107.423 85.5993 0.0) (40 . 5.0) (1 . "ffdfdd") (50 . 0.0) (41 . 1.0) (51 . 0.0)
8 g& n. M6 A% X2 J(7 . "Standard") (71 . 0) (72 . 1) (11 121.59 88.0993 0.0) (210 0.0 0.0 1.0) . m1 P$ ^$ K2 f( O& \# Z8 M- g G) e
(100 . "AcDbText") (73 . 2)), K1 L, I; v$ W; F, k
+ _. `. j/ z8 R* b具体用下面的代码可以实现对文字对齐类型的修改( ]- B5 h$ }5 n6 F4 t5 G
(setq m1 (entget (car (entsel)))
; E- A+ e4 M6 u' c$ F) V- s; M(setq m1 (subst (cons 72 2) (assoc 72 m1) m1))9 Z# ?: C7 o2 \6 ^+ D
(entmod m1)
4 U" \ j3 c% y4 n' u- y对齐方式由MC改为TC8 U1 }( u$ T% x$ `
" L$ z. Y: p5 Z( U4 n[ 本帖最后由 sealive_leafage 于 2008-6-29 12:42 编辑 ] |
评分
-
查看全部评分
|