|
|
(defun GtUpT (x)
( f C" n9 A; p* D) A* [/ e (setq pt (cdr (assoc 10 (entget x)))9 y$ S1 E; W! `7 |8 V& Z
pt (mapcar '+ pt '(0 200)) d3 ?* }* R; a2 r& ~& k
)- Z* T4 I5 K; d2 H \
(ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)5 `. E3 G/ G9 q4 b( r7 _
)
2 {# n- t0 s# ~* S, Y8 J8 y, `+ ?& l+ [7 P
;;; for Test only
7 v1 C" N8 z& [9 B8 \
% _/ O% v, b5 E) K/ i! P, b) C(defun C:Test ()
2 D: Y6 N% N$ e3 G ;; 设定文字滤取条件
" V( D+ N! U) q0 o* d5 _ (setq TxtEq
+ Y3 t7 z( d8 n0 V6 {; l9 }7 J '(* U/ y( s! }3 _9 v0 A
(0 . "TEXT"), G2 T7 Y& M9 @6 D* g: [/ ~
(8 . "451")
( Z0 i2 n: x8 b" |* s (62 . 13). O' g- X4 |" {- R B8 D
(50 . 0.0)
* z/ X+ r# _& x8 n( w. u9 \0 I6 X8 p (41 . 0.8)
6 w8 O$ K) \. p q (51 . 0.0)
( m- G X1 ?9 ~, Z+ a# E (7 . "Standard"); Y, J! P) f1 ^! r- o
(71 . 0)3 r* ~( M+ e" p& h( k- o/ K
(72 . 0)' O2 K/ M* J8 {/ k8 I0 l
(73 . 0)
3 L0 v+ P+ V$ e8 `- B& x: u) t; w ), }3 i/ z- e% s( o
)8 x5 O0 \4 }$ f4 O9 G; _
& R. k* E9 Q. X, F# a# i (command "Zoom" "e")7 U; G, @) W; ]! r6 A: v
& |; K: A! V/ d2 |) y% x
(setq ss (ssget "x" TxtEq)
# z; d1 [$ ]( S3 w+ _ ssa (ssadd)
- y3 A6 B e4 D4 m3 X: }0 F ;; ssb (ssadd)( ]0 |, Z$ o& N6 |9 ?, e
idx 0
; R: Z& O3 k+ M C2 l# } )
1 u3 e6 P" s# R$ a1 b: h, K/ o' a+ P4 t# G$ e) D! F: m
(while (setq ee (ssname ss idx))/ N6 T7 y R( I, q- ]6 t3 v
(if (gtUpT ee)
0 e; X% a, S0 a0 M6 }$ O, g8 f (ssadd ee ssa)
* k K; m' V/ Q$ I* K: U ;; (ssadd ee ssb)# {1 V+ b: B2 F$ \
)+ O2 `9 {1 n N4 A
(setq idx (1+ idx))
: W, V+ ^( d) F! A )
# G2 f! k2 q. X$ r (command "Erase" ssa "")
6 x* ], P' j8 r2 l) p (princ)# ]4 K! A" J6 O
) |
|