|
|

楼主 |
发表于 2010-5-8 12:35:02
|
显示全部楼层
来自: 中国四川成都
外挂0 z2 ]7 n& y I3 u5 M
在贱人的建议下,做了如下修改:
- ^6 n/ K/ B% T# Y- S5 ~(defun c:ggg(/); w4 V- }+ Z* c! |+ c: p
(setq b1 (getstring "请输入文字样式:"))
7 L- N& l- _5 R' J7 v8 y (setq d2 (cons 7 b1)): @8 i( T* B& I* m, ^7 L
(setq ss (ssget "x" (list (cons 0 "*TEXT"))))9 N1 H" e& ]4 x
(setq n (sslength ss))5 s8 ~8 }8 e. M( Y$ N/ ]
(setq index 0)5 t8 O3 i |- W" C2 t" w7 b
(repeat n
- W3 m6 O% \1 q (setq b1 (entget (ssname ss index)))* l/ V8 O/ `* h2 J* V
(setq d1 (assoc 7 b1))4 F' K2 H9 O8 w) z; v& U
(setq b3 (subst d2 d1 b1))0 [; [! `4 k% @; G/ T% p; a
(entmod b3)# u. a3 b% X1 M" I O& h
(setq index (+ index 1))
' A2 V: Q/ v6 G, h )
, a0 C: F3 d( Z/ X
( g' ]6 _& H% A, s2 h+ ^(princ): S3 w& m3 K z. [. C- v3 E
)
9 n" p# M/ ~3 A8 W4 R( @: g
e* W0 ?1 [# ^5 b" }这样,单、多行都可替换了。 |
|