|
|
(defun GtUpT (x)
9 {5 o ?! \; x (setq pt (cdr (assoc 10 (entget x)))
& T. ]5 g" W; |# B pt (mapcar '+ pt '(0 200))
& e3 g, j' ^9 U/ g )
2 h- ~5 D G6 S7 U& S+ [- h (ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)$ Y0 v' v3 [! G$ U2 N6 T
)6 q' L# R# z/ D3 J% w
* a% N1 `: a7 b" [: R7 V* q9 r;;; for Test only& |% A* w; J) b
3 y5 a; r. `$ ~9 X4 T, d% C7 F) N
(defun C:Test ()
- i( W& P# J4 K ;; 设定文字滤取条件
. ^6 I; X9 b- D1 S, w) ^; S (setq TxtEq
& \) j; V6 }* d6 K. n; ?, a1 ~ '(
7 F& j; d j5 b9 q (0 . "TEXT")
8 t" R$ f# }& b7 c4 L (8 . "451")7 i4 r, f1 t5 r+ Q3 q* w% H# s/ i+ h/ o
(62 . 13)
0 i: A6 h1 X+ F8 }* x4 e0 ^! l (50 . 0.0)
a$ L# Q; e, Z0 V (41 . 0.8)
7 e/ _& p# y$ L2 n+ V (51 . 0.0), _8 b# |$ G. ]! O% y* S7 ]% ^
(7 . "Standard")" b# _2 e1 G0 R8 y: K$ E& Q- Z$ C
(71 . 0)
* l* F$ m3 A( y2 \; m f7 `) ] (72 . 0)+ k6 H4 O1 S6 N H6 B+ ]' Z
(73 . 0)( a, `0 T2 g* V9 Q# z
)
% [( }: Y l) K )
- {/ x, h1 R2 Q+ l' A ( o2 f- C" ~. X
(command "Zoom" "e")
7 W) ?) ^ r1 V
( o# I/ H' w# I- P (setq ss (ssget "x" TxtEq)) ?% U+ x3 |6 z: o5 ]2 H7 ~- z# I
ssa (ssadd)
, d5 X# Z# H/ [* q6 x: n7 D# M& S ;; ssb (ssadd)7 A e6 `8 b3 x9 o* ^/ M$ `- _
idx 0
9 U4 P6 }1 _* F# Z )
0 q$ d0 `4 P- M6 [
2 [+ ^$ Z# @) X) S (while (setq ee (ssname ss idx))
5 b. H' z# ]4 s' x" A: H (if (gtUpT ee)- y! L8 B. |! l; o2 n5 b6 a
(ssadd ee ssa)
( ?7 t2 d; z) v) K ;; (ssadd ee ssb)7 ?- R, L! h0 H7 ]; T1 K: F3 U
)
7 B) O$ W$ n, f, N! _' f$ I% U% j( t5 f (setq idx (1+ idx))6 T, D* x8 ]1 Z$ {
)
% I- B* ]$ _! q# k; V (command "Erase" ssa "")
1 M2 I( k, G# Q (princ)
7 b* V) V6 ^' c. t" G# y! K3 E) |
|