|
(defun GtUpT (x)7 ?) K( z: w* ~: P: S
(setq pt (cdr (assoc 10 (entget x)))
% S9 _- D% m+ k pt (mapcar '+ pt '(0 200))
; n+ I% M5 T, m' X; { )0 `9 H$ \' M( \7 e* e# v
(ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)
1 X$ C6 W P* @0 m5 P- Y)4 e- B* \2 e. a H$ e
( o" y" s& K" _1 d6 N6 q5 e;;; for Test only
5 U1 O2 m" b4 A& h2 _9 E/ M; ~" M; Q5 m% e1 g
(defun C:Test ()' V% X9 I1 k" t) B# ]
;; 设定文字滤取条件
, D9 R6 U1 E4 z) {8 _ (setq TxtEq$ t. v% C) m0 h! D( j- y) b9 {
'(
8 C8 I8 k1 f* ]5 L (0 . "TEXT")% [% T, ^! \# t2 M0 [/ U: o2 y
(8 . "451")6 m& b* L, P) i7 ^; |
(62 . 13)
; S ` I0 D2 Y- ` (50 . 0.0)
! D; e' J* w8 c/ q. H2 j" F (41 . 0.8) B$ W8 J8 e* Q0 k! f( @
(51 . 0.0)
1 Z: p# u j: ~4 F (7 . "Standard"); G p# f! s+ D& O
(71 . 0)
( l5 j4 d. ]0 G, Z/ F7 ^ (72 . 0)
9 `" f$ q a/ w: \8 K& `. M (73 . 0): V' f4 _' J; r @
)3 A7 i7 g9 ~+ I" ~! r
)
5 p! a, {" g6 I5 d( g
# w" D5 u% b8 F Z( F (command "Zoom" "e")
, d# r% Q# l- }. y6 b3 g' x1 {
# G2 g' I8 c; }, }5 E( z a (setq ss (ssget "x" TxtEq)
' ?& H9 j- V: z8 @ ssa (ssadd)% |7 D; S% p0 U+ G
;; ssb (ssadd)
* b. b7 V8 j% X3 ] idx 0
; l# @% L0 _6 Z% r! s, T )
; R u$ k9 }8 f# N) R; S5 k& y" S
1 A/ i4 } d- L- M$ p1 o. { (while (setq ee (ssname ss idx))
6 E! }+ f% U. l" f3 h$ V (if (gtUpT ee)/ j6 O4 B' H1 `) _" I, ~# l6 ^3 m4 ]
(ssadd ee ssa)
3 e( u, x1 T) u- V- { ;; (ssadd ee ssb)0 \( e( K: V" @. N" t) m
)
7 B7 B% P- f% T5 S% c( U5 N (setq idx (1+ idx))! s) C$ F" C5 p. O$ w, P" o
)# d! Q( w B9 f& T6 |
(command "Erase" ssa "")
8 Z) P" t. G: ~5 Y+ R (princ)5 Y* G- a5 M: M+ |" A
) |
|