|
|

楼主 |
发表于 2010-5-8 12:35:02
|
显示全部楼层
来自: 中国四川成都
外挂. x+ z7 s; j p- G
在贱人的建议下,做了如下修改:
/ u3 k6 }) w$ ^3 @0 A) E) g- w(defun c:ggg(/)
7 m9 j$ p1 o4 x: l5 o" n, i (setq b1 (getstring "请输入文字样式:"))
, @) W* x0 W- d; l9 a [% h (setq d2 (cons 7 b1))) A* o( h4 K4 }, l
(setq ss (ssget "x" (list (cons 0 "*TEXT"))))
. O" D7 Y: y# z( @- k b1 A (setq n (sslength ss))
- |$ G0 B; o1 N, O (setq index 0)
/ C; @' a y, e) n! E (repeat n" B- D1 c/ Y- P: v( j6 o) Y
(setq b1 (entget (ssname ss index)))" i: Y- A3 o$ t( u& q, u* L" Q1 ^
(setq d1 (assoc 7 b1))0 r* Q7 E: w4 d! x& U% I$ p
(setq b3 (subst d2 d1 b1))
4 V/ i& k4 h ]5 I$ r7 R0 g (entmod b3)7 ?7 _- \! T# t0 ~$ s% D
(setq index (+ index 1))
2 j( s+ k& L+ w+ E$ R$ | )
3 B$ E2 h$ x- E" t7 c
2 S0 E% X+ m/ b d/ [(princ)
) z* d2 S3 D" t7 [# W( x$ K# K)
3 W5 s. U4 F J3 H
8 k1 w0 x0 T- l J8 t; B b7 s! h这样,单、多行都可替换了。 |
|