|
|
(defun GtUpT (x)
1 C9 x; E( v& N( }2 ]3 N (setq pt (cdr (assoc 10 (entget x))); N% Z* p+ |' F, J
pt (mapcar '+ pt '(0 200))( f! j9 p2 v% {, [: L1 [
)
3 P' N/ n$ z g i$ w T& c7 B (ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)
4 A& o7 c: p/ M1 ^0 O j) L- `, S3 p; `$ o; N
1 o B {. y1 ^) M* V2 Z5 m;;; for Test only
% l9 B+ u8 b: B! |, W/ E+ h4 j( V& \3 G: f6 m9 ^$ S6 n& s* h
(defun C:Test ()
; P9 _9 U7 A; x2 u ;; 设定文字滤取条件( g, c- ]+ x: o' y9 r: T
(setq TxtEq
8 P8 O/ U. h" v& ?$ P: P '(: ^6 E( ?) j4 j, V# r7 u0 \/ F) ~
(0 . "TEXT"). z5 @7 U6 ^) e' D6 U
(8 . "451")
* E( S8 h: T- R, Z% D4 j: v( f, K- O (62 . 13)/ H' S; g5 N; }' i, k5 ~, I
(50 . 0.0): O% X, \$ k' T4 l4 m, ^
(41 . 0.8)
! T% J& l J( L9 V& d3 r2 R; m (51 . 0.0), c3 n* r" l. o% A
(7 . "Standard")
: N, ?4 U( l% v" V( @5 z (71 . 0)
9 ~: R1 _$ \) |; N, l (72 . 0)( P, F) S( @, E/ O" Y, o- W' s' Q+ |
(73 . 0)
3 w& A2 x+ Y) E4 C4 W* z )0 W8 x6 U! w9 Z8 p1 F$ f! n% @" s
)
3 k9 X- Y% ]/ ^5 F7 t, q ) z) j: Q3 |/ y" E- K5 `9 b! u
(command "Zoom" "e")
. ]+ v+ F: [/ L8 g @/ `* r0 z 1 y. B% z$ t5 }4 L. I: Y
(setq ss (ssget "x" TxtEq)# q K/ A! C/ Z) H
ssa (ssadd)
( {5 `) R4 w' \0 f6 E) [* x' h ;; ssb (ssadd)
. T5 d+ W9 K# q1 U+ m" a idx 0
! a O$ p" N4 c% M2 u )' Z/ d0 h% h3 B8 G0 v. |
. c/ p# E% S, v
(while (setq ee (ssname ss idx))' i0 V; `+ G& O* `
(if (gtUpT ee)
7 @' ^; S( }4 P7 X (ssadd ee ssa)
; C" p+ R0 m2 m# p C# ^ ;; (ssadd ee ssb)
- |9 _ q6 w& u2 G) y# f" }. w )
) {# K. S. J6 o9 z. r' Z4 d3 c (setq idx (1+ idx))3 k1 Q, O0 k8 z' L
)# k% W/ ?0 b3 i/ _( P
(command "Erase" ssa "")* o: ?; S, N* G- v5 n6 R
(princ)9 o- F$ i2 i1 h* u$ Q' l7 y
) |
|