|
(defun GtUpT (x)
# b+ x5 G% U* T; Y% r9 `& v8 ~/ Z' J7 | (setq pt (cdr (assoc 10 (entget x)))
% ]: z- i9 r0 m* | pt (mapcar '+ pt '(0 200))# V& C& D3 k7 z t* P8 J
)( o* M( K) d$ d! G: M: L1 G. d
(ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)+ h6 M9 V* I |9 ]* B: x* X
); d! {3 c. Z) Q2 W$ P
; ?6 n2 l+ ~( f
;;; for Test only
; h1 o7 {$ e3 o- M% `. Y5 W- }# r0 P$ W: f, f4 Q/ { ^0 O
(defun C:Test ()
# o7 N+ B7 Y5 w ;; 设定文字滤取条件; R C6 [& U( \' j
(setq TxtEq
% P6 p/ y( E- g y7 Q/ [0 Q3 r '(8 p& ]/ t0 m3 D& k0 }
(0 . "TEXT")- A3 v$ u8 a4 s- m( M
(8 . "451")
0 b: b; l" i( r# M; s5 K (62 . 13)) L' _) z6 P9 O2 [1 U
(50 . 0.0)9 y! W [7 S) w* h! x& i
(41 . 0.8)
6 p3 V) a" i/ Z/ `5 Z (51 . 0.0)
7 P3 O' I8 A% ]( S" Q! m1 l' z+ J (7 . "Standard")
' V8 C- z4 q( C9 |: L8 s (71 . 0)
) J. g/ n* T n- o (72 . 0)
n) U7 X$ w4 ] f p. L x- \) c (73 . 0)' r7 E- X9 \. X' q6 Q
)
2 B7 v& U) ^% \3 | )
' F6 A( d# X+ j9 d2 u3 t
/ n7 y, y6 ~. Q/ o# _; [3 l9 w (command "Zoom" "e")- a0 P% g5 \+ ~. n3 c
0 C2 u$ g9 G$ y$ B0 L (setq ss (ssget "x" TxtEq)9 C- d9 w# Q; ?! ]$ W' ~4 A
ssa (ssadd)3 y9 s4 m6 C& ]/ E6 p' D' t8 m
;; ssb (ssadd)" c& V7 k* d( R) ]* f6 {. e1 Y
idx 0
, \+ F0 V& [+ j )
$ g E g/ t" R3 c8 w: C E6 y$ R2 k+ Y9 m2 O6 ^% ^
(while (setq ee (ssname ss idx))& _( o9 Q% X P4 |$ w- A9 q5 ]& l# W' v4 A
(if (gtUpT ee)
0 J: l8 N; E% B6 w6 |, F/ i (ssadd ee ssa)9 @- I/ Y- q: s$ G2 z
;; (ssadd ee ssb)0 f, e. |) m3 r1 s- U
)
/ Y% g; p; O9 v' d. }0 ]) Z( W t (setq idx (1+ idx)), J1 w1 y p) K$ V6 ?
)
% e6 M& `8 W+ r& S" B- Q (command "Erase" ssa "")
" z3 T) k( [/ `3 ~4 S5 s% g$ N. R& P (princ)* b E) U k' b, G/ A. j
) |
|