|
(defun GtUpT (x)- ^+ `9 l3 G/ Z k
(setq pt (cdr (assoc 10 (entget x)))
, s: b- s* b& v0 y pt (mapcar '+ pt '(0 200))
, N1 M P' @1 }6 [, L )
& I" C5 }6 }' o5 A! V3 H1 Q (ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)+ i" W/ r+ _, E
)
" G6 k T$ I! t# h
1 l2 s, D, Z. p- |3 G6 u;;; for Test only
: W. f% L# Y/ W9 H, }8 z1 J# l' a' m" F5 ~( R
(defun C:Test ()
% r' E% u. u, |4 I+ I ^5 @% T0 B) [ ;; 设定文字滤取条件2 z0 O a1 U: e7 v/ e' Q! i
(setq TxtEq9 m2 f6 a6 g. |& R
'(
; ^- Q0 S3 h+ f) j& k (0 . "TEXT")
0 ]. \- ~$ Z- k& K- d (8 . "451")6 P! c# _. g" p3 z* {1 z( K& W
(62 . 13)
% ?( N7 L8 E/ @% k9 A' m (50 . 0.0)* L2 a5 n, J! ~
(41 . 0.8)
$ N. P* Y& u( A4 E$ j3 E (51 . 0.0)9 p3 v$ m5 l6 J7 H$ e$ u
(7 . "Standard")5 c5 J- M( |& L( G$ e6 P
(71 . 0)
2 `$ l H. j0 v3 |' i+ K) D (72 . 0)
9 e3 H6 U" t/ U9 i/ q7 F4 g2 [ (73 . 0)
* p. l" T, |. |' q( c )
2 z" J) B4 G! B. U4 j2 C )
9 u7 o0 U! \" N + U4 G4 m& f/ e
(command "Zoom" "e")
! e. d2 T/ X! F, ]9 S+ v ; q; Q, ]5 D0 r! p/ b6 n7 W6 c
(setq ss (ssget "x" TxtEq)
; ]- M* W( w1 H$ G+ t9 ] ssa (ssadd)6 `5 Y' z' |2 j/ c" a
;; ssb (ssadd)
6 Y4 b1 S( Y% |/ y idx 0( o. ]& \% e. {0 ]/ y
), R9 @# D* N9 ]! G. y& {4 m# q
) d2 P6 p$ }" U0 g4 _3 V (while (setq ee (ssname ss idx))
, N4 ~) Q% M! a. A8 \ (if (gtUpT ee)' |+ i. p- w Q
(ssadd ee ssa)
) ^3 V0 \0 H9 r% B) M* X ;; (ssadd ee ssb)1 s3 K' ^- Q; s: p
), `, u7 C: l( J. M0 L: u# o' l
(setq idx (1+ idx))
3 M! R: z5 a9 {- T; e7 g# w8 ^ )
: e$ T3 e3 k. Z# \ (command "Erase" ssa "")% i" R- I9 v3 u W! T
(princ)& K. ^/ d) b2 w6 {, g3 t, I
) |
|