|

楼主 |
发表于 2010-5-8 12:35:02
|
显示全部楼层
来自: 中国四川成都
外挂: y9 s$ e8 `0 |
在贱人的建议下,做了如下修改:9 J6 h2 s9 E3 F3 r- F" k4 T
(defun c:ggg(/)
% p+ T' q. b1 ?6 }: E (setq b1 (getstring "请输入文字样式:"))
, u! w- W9 B& J1 j7 { (setq d2 (cons 7 b1)), S9 `) c* ~ u* I2 R6 v
(setq ss (ssget "x" (list (cons 0 "*TEXT"))))
, L$ q# P4 P X5 t' Q (setq n (sslength ss))6 Y7 ~' i! k& N; Y
(setq index 0)' C, n* x% I* S- }
(repeat n5 |# I h ?6 _' p2 N; h
(setq b1 (entget (ssname ss index)))0 B( m# x7 d: a5 O- B
(setq d1 (assoc 7 b1))) _" u. `0 h% J1 W6 f) d+ [: }
(setq b3 (subst d2 d1 b1))
6 k5 Z$ R5 a) O9 n& m (entmod b3)+ g2 r9 ^7 n7 l3 a1 q$ A
(setq index (+ index 1))$ R! E. |) P! z4 u# `8 u/ v9 s- X
)# |# m$ S( w. A
$ r' O8 v6 u9 O% y6 v+ a5 h(princ); t7 B/ ]8 t) B, t! M3 B
)
\' K/ U: q1 B; v" E. W) b* M
6 l2 ]( h7 e) U# `9 U) o2 {2 s这样,单、多行都可替换了。 |
|