|
|

楼主 |
发表于 2010-5-8 12:35:02
|
显示全部楼层
来自: 中国四川成都
外挂4 z& L; S3 C& ^
在贱人的建议下,做了如下修改:* @' ]9 ]2 U. ?( T8 T" M) X& s7 l
(defun c:ggg(/)
# [, k$ n7 M. M. C$ I! D, J (setq b1 (getstring "请输入文字样式:"))
4 l3 ?: e! {6 G) m (setq d2 (cons 7 b1))
, d, G7 J( k. n1 R (setq ss (ssget "x" (list (cons 0 "*TEXT"))))
5 a, [6 ~/ ~) p2 o (setq n (sslength ss))
7 o F- k* }. w; y' W (setq index 0)
& E6 B; T: N W1 v7 H (repeat n
. ~$ u% w7 K: u" K" J' S. h6 Y% e! V (setq b1 (entget (ssname ss index)))! c% N3 v s8 R7 ~& U; ?
(setq d1 (assoc 7 b1))
; G: S: y+ [! V6 M! _ (setq b3 (subst d2 d1 b1))
& E+ ]$ h4 G3 K; [, J (entmod b3) Z* [3 s R) d! f) c
(setq index (+ index 1))1 l* R. g/ r$ \! A X
)0 W& S8 \5 v; ~) { t Z, b
- P6 e6 d4 |7 M/ o2 z
(princ): [% g+ [0 |& U: d
)
u9 {$ d5 \" C
# g" U7 p z- y5 N" f( S9 p. ~这样,单、多行都可替换了。 |
|