|
|
(defun GtUpT (x)
. v1 b+ b# v; K (setq pt (cdr (assoc 10 (entget x)))% H( r) A7 g/ w- {& C; o/ s
pt (mapcar '+ pt '(0 200))
& H V, O3 s3 W$ P# J! R0 Y* w) q; U )" g f0 h; O p9 b x+ a
(ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)# h. l: U( L h4 r3 V4 n, r
)
( O Y$ [. h9 v: G3 i- b6 \- W8 g g: \ [, O" G: X
;;; for Test only0 S* q& o( t0 R7 A. P9 C2 `$ ?0 Z
0 f4 H' n- F, i+ o, _(defun C:Test ()
/ ^4 t5 h) [% ] ;; 设定文字滤取条件4 q% E( l Z* w5 c+ w3 k: D
(setq TxtEq5 x8 \/ o, n; V# v3 a8 h/ S
'(
: P( C. a0 S3 i% K" d4 M/ p (0 . "TEXT")
$ z5 W( @/ N6 t* i2 j' ] (8 . "451")7 c1 T* q! l8 G
(62 . 13)
m+ r. z$ ^' s; ] (50 . 0.0)
' p" s0 L. V1 J; F (41 . 0.8)
$ n( b5 u0 J0 u7 A (51 . 0.0)* ?) ^9 ~3 l. b8 K* h
(7 . "Standard"); H- H9 i4 x2 @7 d' v& s0 M3 O
(71 . 0)1 H v1 {0 E: e% ~6 L7 H* w. F( M
(72 . 0)
6 u5 X+ \: u, _) i( `- h0 O (73 . 0)
) P6 m8 u: G. x, X, [ )+ b& t+ a3 |+ k
), {# g( j8 t; O: C
6 }0 ~" }* U3 _. J) H" c- M (command "Zoom" "e")
. A* F3 ]$ L" z0 J8 R( B6 l 8 v+ O! C9 g, l% }9 [$ _* }
(setq ss (ssget "x" TxtEq)- E y; h$ Z& O$ ~2 w
ssa (ssadd)
6 U X. x _; T- j0 h ;; ssb (ssadd)' f% e1 C7 z, \* ]( a/ @4 R
idx 0
6 j& ^# Z; M- s )
/ {; L1 w: ] g8 n" j% ?, M: @" b
(while (setq ee (ssname ss idx))
0 c* o @2 R; Q4 v+ F5 L (if (gtUpT ee)0 z) @0 J) e4 S" ^* j
(ssadd ee ssa)
# |3 c- L; f* J: u& W ;; (ssadd ee ssb)' g2 X6 _* u* N" G5 d3 h
)
1 B8 ]7 ~6 \. P* U! u; c+ |) d (setq idx (1+ idx))! I% V8 H3 R/ ^
)
: g/ V! N- L* x1 C; M+ ?, A9 M (command "Erase" ssa "")
: U7 D& ~" E5 D8 K. F9 \ (princ)
7 C# r5 i3 @* S7 G) |
|