|
|

楼主 |
发表于 2010-5-8 12:35:02
|
显示全部楼层
来自: 中国四川成都
外挂
2 D( m: [8 h3 ~4 K在贱人的建议下,做了如下修改:% n0 b+ { y# F) V
(defun c:ggg(/)
& q; r, m6 s+ t( ?. K5 y# j' S (setq b1 (getstring "请输入文字样式:"))
! l# Z/ V, K, T9 |: _ (setq d2 (cons 7 b1))
# b* I1 S2 T# d- u (setq ss (ssget "x" (list (cons 0 "*TEXT"))))
1 p2 }6 O9 S* w: s (setq n (sslength ss))# k* e3 n5 {8 i$ W
(setq index 0)5 |, x4 l) w6 N
(repeat n- Z x5 N' w3 t! W
(setq b1 (entget (ssname ss index))), j; i) M" Z) M2 O& w
(setq d1 (assoc 7 b1))
4 c# o! l: M& e4 \+ ~: C (setq b3 (subst d2 d1 b1))
6 g$ \$ x1 f9 X. g4 u1 J- k$ f (entmod b3)
6 H1 g5 i$ {/ r6 S, v' o (setq index (+ index 1))
' Y; c: g2 h. E) C, o" L )
1 F! Y# b* S: @& P; X# T& l Y; D0 h. Q9 `" Y" M4 F
(princ)/ w' |$ W# l/ ^& G0 H
)
$ C ?2 u9 j( N9 m6 B1 E, Z6 W& n. I/ D
这样,单、多行都可替换了。 |
|