|
(defun GtUpT (x)
, ~, U6 T1 k2 w( |$ w (setq pt (cdr (assoc 10 (entget x)))3 V5 _- S1 X( K" F5 J- q
pt (mapcar '+ pt '(0 200))
' y# ?: C. }# {* P )1 t; L( I5 {# M
(ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)
' [6 L3 l4 J; d$ h)& ?% U% M1 T# ^3 v
- W) g4 L# Q, j2 w# H# F;;; for Test only9 g% e9 G6 G. j5 d8 q, C a
" i& l% U4 ?* Z(defun C:Test ()! I/ G: J" I' i; o$ q
;; 设定文字滤取条件" y' s1 i2 d! X4 G1 j/ r7 A
(setq TxtEq) d$ E8 g" s3 z
'(/ T& H, K/ Q/ O# u3 F
(0 . "TEXT")
. H9 R8 i u# I (8 . "451")
9 a. f/ X% d& Y% n (62 . 13)
0 c! M, l& U( I- w2 a0 t4 G' Z (50 . 0.0)
& M. D$ M3 X8 }7 v9 c (41 . 0.8)$ r0 W' x+ Q1 B$ \5 B5 e- u P
(51 . 0.0)) o1 F1 G# [, R2 }3 C; J
(7 . "Standard")' P8 Q4 Y' y# \8 _& Z; I' x4 i
(71 . 0)
6 q5 D- b3 c6 W# } (72 . 0)8 ~4 r2 `1 v/ e7 ^ s
(73 . 0)
: w. N( L4 }/ H8 \# a2 a )
; W! \* ^/ f* B7 Q+ }- e )
! \; Q! _; g) C- P3 @5 [
2 ]; |6 ?6 }# ]5 O$ f" n (command "Zoom" "e")
* I- P0 A! i. G# y/ n 2 n o: j: `4 K# c, @: T
(setq ss (ssget "x" TxtEq)( s4 |! b1 {. U, N- S9 q$ l
ssa (ssadd)8 m( N' D- @) [
;; ssb (ssadd)
1 y# F7 N/ v i$ N+ ?( l6 I* f idx 0
: B; ?* L# g# o' U3 A1 e0 [ )6 O3 ?. R" `$ X. X: e
7 |/ S3 I+ q# G. I. W( l, J* {( l: i' A3 o
(while (setq ee (ssname ss idx))' @0 a* p. W$ Z4 F0 P. ^
(if (gtUpT ee)- \; F4 f! f/ B6 _
(ssadd ee ssa)9 B1 c4 q/ ^6 p: Y- r) h. b( F8 }% `
;; (ssadd ee ssb)$ q) u1 Y6 R. c
)
% x* `! j" u0 P/ d (setq idx (1+ idx)), E9 Y. R; m1 h$ Z
)
0 S$ h, @' y, k6 n+ E4 j (command "Erase" ssa "")7 a! l/ J" K: w9 Q l n. u3 q
(princ)
8 g2 ?# s, A1 Y- F) |
|