|
|

楼主 |
发表于 2010-5-8 12:35:02
|
显示全部楼层
来自: 中国四川成都
外挂
: ^+ @* b2 p* B2 L) z/ n8 ~" u5 F$ D在贱人的建议下,做了如下修改:
5 n& r/ O( H* U- N8 t2 ?3 [4 |(defun c:ggg(/). ~7 G1 }2 k' q: R3 J
(setq b1 (getstring "请输入文字样式:"))# A; a8 e: q: y
(setq d2 (cons 7 b1))
$ Y- D$ X4 ?4 X( G5 W' y! M (setq ss (ssget "x" (list (cons 0 "*TEXT"))))6 J2 f" G4 N8 ^0 ]
(setq n (sslength ss))- ^6 _, L# d: b5 y7 R' m8 i
(setq index 0)- z, ~% n$ z5 P. r# G
(repeat n
- E* J, V& N6 t6 K (setq b1 (entget (ssname ss index)))
. U& F6 A; F) w& j; H3 r m [% @! ~ (setq d1 (assoc 7 b1))
. i0 {( r. I+ g! x a2 J (setq b3 (subst d2 d1 b1))8 A' `+ A8 @, ]3 S
(entmod b3) Q9 `6 N* z7 T$ k( X
(setq index (+ index 1))9 y9 l, Q" n3 R$ c
)
4 M/ \2 j# e# h4 m( j `: i* |. g0 n( a' x% X o2 R2 r
(princ)
* A- [3 s$ W: P/ h8 B7 V2 z: }4 o)* n" v) h0 X; i) v) S
: ^7 V, Y* u( c& Q8 Q; _9 V这样,单、多行都可替换了。 |
|