|
(defun GtUpT (x)
/ [8 A) W0 }- o (setq pt (cdr (assoc 10 (entget x)))& i; g& R- v) @# ]
pt (mapcar '+ pt '(0 200))4 W* f G n7 C: U
)9 K7 ^+ J6 G7 P
(ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)
0 h0 L# _* [7 O+ t)4 P6 Q& a+ t# \& \# h2 q. \
. K7 u# U( L, @$ Z2 p$ z" m9 m;;; for Test only
+ y4 c8 h3 O) t2 u d8 }
S5 c0 V0 J: x7 p% l(defun C:Test ()6 E3 e" a( |6 o) R- L5 S
;; 设定文字滤取条件
! ]+ q! S/ F9 u6 H- S; h: e (setq TxtEq
6 r: T Z1 \( Z7 k/ c '(
6 _% @7 s0 Y, l9 u (0 . "TEXT")' j9 d$ h7 c& N4 |- M& m( t
(8 . "451")9 m+ T' H% x9 a; K" h
(62 . 13)
0 D- Q# K: M) Z. ~; O (50 . 0.0)
2 O4 H. v1 Q5 g4 @ (41 . 0.8)5 `+ K0 J9 y- |4 u7 h I7 a
(51 . 0.0)
2 m+ G* S% R, k1 k) F- t (7 . "Standard"); d" j. m$ J8 X, m5 n
(71 . 0)
9 j( b6 X8 {- F: s (72 . 0)4 w6 C7 s9 |# _; m* \. `: C
(73 . 0)1 c$ P4 D3 Q {, Y" C* z" d3 L
)3 c* w9 `& T {: _
)+ P$ n) e' X' _2 M
6 i1 r4 @) [/ Q2 q6 H2 f0 A# X* n4 Y (command "Zoom" "e")$ J. m [* P/ b' {. ~8 m7 I! s
1 }! C S& i# l! n# J (setq ss (ssget "x" TxtEq)
1 o7 y8 V M0 \4 n9 S. {0 R ssa (ssadd)
- ~' Z) T; A# @" }7 x3 o ;; ssb (ssadd)
- i# {+ a2 K9 O* d" ? idx 0- c; M Q; N9 u, V
)
( ]1 R: E% S! Z5 P7 P' q& x9 p7 q c+ K. N
(while (setq ee (ssname ss idx)): }+ S% w. W4 \. G/ G7 w
(if (gtUpT ee)
: W' `) v: F0 N( ]8 N0 e# I1 D (ssadd ee ssa)0 f3 W2 i& T k1 l4 c; y
;; (ssadd ee ssb)
8 y, h2 H$ W, _- H )
. A5 N8 w: |9 K k/ M! a (setq idx (1+ idx))
8 l) c6 |% `" \' @" F )
& O4 [ p& O5 K (command "Erase" ssa "")- h N/ t$ I F3 _ J) \% v
(princ)
5 U" P; s; E% \( r) p+ u3 G7 p) |
|