|
(defun GtUpT (x)6 z3 P% w4 \* T) \' p% M
(setq pt (cdr (assoc 10 (entget x)))) r& P! R7 H; h3 Y9 I) l1 W
pt (mapcar '+ pt '(0 200))
1 K2 p9 J3 ]& u; v )
1 c: j$ N9 h9 T: x; D" h (ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0). I$ |6 C: Q2 K% L
)
3 _. c, ?- R! O# e4 H
# U1 w) r2 {1 Q! g% A;;; for Test only
7 i: _ r k# c0 k! a8 q W; V6 L- L% B& v' q. K- I- ~6 y9 T% w2 y5 [
(defun C:Test ()% u! f9 c% [& ~$ z! p# _
;; 设定文字滤取条件
8 d$ F* H: X/ N; l7 i (setq TxtEq& A1 `: f: c3 k+ i" S/ [4 W' K
'(# W! b& Z! l* \5 `2 [7 X! f
(0 . "TEXT") e' L1 L( G/ Y3 r$ i& }
(8 . "451")
4 b( W5 ]3 S( u9 b (62 . 13)
0 T6 ~8 ?7 W I* F" O5 X- P (50 . 0.0)
- V' l+ @ B! O' Z$ d2 A (41 . 0.8)7 x z( ]$ f: K
(51 . 0.0)
( j) D! i* \/ u) T6 G (7 . "Standard")
/ ?" H1 l: k" a: t% Z (71 . 0)- z, c7 X4 z+ U) z k+ v+ Z! o
(72 . 0)
$ F5 f" |; D$ t2 g! h (73 . 0)1 W' N+ I3 A, U0 A; ?; h! _! }
)4 O5 Q' z* [2 @: m+ m Q
), u: v- a* S) G6 M2 u1 S+ b( M
/ N# I/ u8 A7 ^) B- _/ } @. l
(command "Zoom" "e")
/ z( A( z. U0 e" T: f 0 G6 p6 e( b# E4 Y# d2 o) g
(setq ss (ssget "x" TxtEq)
! R9 O" Q6 Q, J, r& r+ r ssa (ssadd)
5 l+ _3 p7 _$ X7 n ;; ssb (ssadd)6 u! m- O( E/ V5 G$ ]' A
idx 0
' }# v8 m- ?! @6 [( r4 a/ O& M6 | ). H0 d( `! V! [7 H( p4 L( Y d
' c+ z6 o4 A( r$ ^3 c% i9 W1 J8 c
(while (setq ee (ssname ss idx))2 {2 A N7 C, |2 F4 \& K" @
(if (gtUpT ee)
2 ` K/ N l3 C' T1 Y (ssadd ee ssa), P4 {, a5 v- L* V
;; (ssadd ee ssb)
( n. k0 Q$ M2 Z ` )7 ]* E- p( `* A, D `
(setq idx (1+ idx)): M+ a, p: r6 d( p1 {% O0 a8 k
)
4 `/ {) b4 B+ a s/ j5 [ (command "Erase" ssa "") P7 O* B2 O: d+ j
(princ)
6 h5 e2 ^0 P, g" [/ Y" e8 }4 ^) |
|