|
|
(defun GtUpT (x)
# G' C% @- Y$ l4 b% d (setq pt (cdr (assoc 10 (entget x)))& Y4 f0 \$ W5 R) ^1 T! Z
pt (mapcar '+ pt '(0 200))
, s' g0 P1 {7 B, D) y. d$ L& L )
* q( I/ R9 @9 s# F. ~- P (ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)1 n' P( T5 x4 G/ \# a8 [
)
( n9 P5 f; t4 Q7 e, C
4 w, m1 c0 R! ~;;; for Test only) p7 x! H( h: E6 C3 g8 E! V0 m
/ d0 b w$ ?6 t z
(defun C:Test ()1 n) R* a6 d6 s% j
;; 设定文字滤取条件
. c2 `9 m* _2 J3 K' P$ ]/ c# g8 T8 `! @ (setq TxtEq
' @4 j4 }' \* @# n& k2 B1 w '(
) p8 s# o8 V3 E1 A8 ~# W0 f& Q6 Z (0 . "TEXT")
3 G' T! q6 @. o (8 . "451")% a- H/ _+ l, e- r
(62 . 13)
- o6 d4 O7 }# U6 t* X7 E5 c (50 . 0.0)$ o. l p/ X# \- e- m/ Y, T$ a: i6 E2 \& E
(41 . 0.8)
9 W, f9 X1 o+ G (51 . 0.0)" M* ^, |& U S& ~3 Y& C) _; e S+ T
(7 . "Standard")
) P% H( P: h. Z1 i) y+ O2 N3 S a( P) S (71 . 0)
" z! s! j' ?% p+ b (72 . 0)" q1 e+ W! H! F6 K8 I" D
(73 . 0)
" n8 t, W2 i+ S( Z0 [) X% T/ S8 O )) L9 e& G; ^4 v+ W
)
; Y# E4 [6 M& t0 g2 k ) g9 b! n5 K- }- G
(command "Zoom" "e")% Y2 U0 g. [. C3 N
3 Y- Z- E7 B, G; b1 b) a8 T (setq ss (ssget "x" TxtEq)
& @: L' E) B0 A& R ssa (ssadd)8 {" N4 M0 S+ x3 H4 u; b$ m8 B; j A
;; ssb (ssadd)
7 L0 [. _2 ^- p. ` idx 04 e" a( A0 Q, F! _# s' x
)$ a$ {+ s$ h9 v: b$ E$ y
( N' j7 y, x) {$ z7 u! \
(while (setq ee (ssname ss idx))6 n6 a5 f! |- X
(if (gtUpT ee)
4 s9 J2 G5 @+ e8 p) K; i1 I (ssadd ee ssa)
2 j/ S2 Y- j2 \/ F ;; (ssadd ee ssb)
) ^, w3 Z7 M8 O6 k: G8 ~0 K4 o6 x6 L ): D5 E: E" T* @7 }
(setq idx (1+ idx)): s& ^" h# ~- I
)
) A4 S" f2 L* G, ~2 u3 x G (command "Erase" ssa "")" v/ g7 i* w8 R( J3 `6 {% N
(princ): [% z8 | j5 i# C/ O! q
) |
|