|
|
(defun GtUpT (x), B: D) H4 J3 U# S2 B, @
(setq pt (cdr (assoc 10 (entget x)))
' G( Z: u* |0 t+ t pt (mapcar '+ pt '(0 200))0 a8 c B) }) y# U4 ^4 ]
)
9 j" }6 `2 s0 `0 ` (ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)
/ |8 u+ @. P) t& _# @9 q0 L)/ d4 {3 _# J, A4 Y# k
$ u2 b9 ^. S+ r6 A2 }( @4 |
;;; for Test only
! k. _$ U4 x; w8 a( c3 v' M- r5 t* ^7 J: G `
(defun C:Test ()
! X- Q3 g' A6 }, Z% ^$ U ;; 设定文字滤取条件- j1 y* z/ o5 p( d8 {4 {
(setq TxtEq
H c) d( R4 n @+ i$ d& H '(
2 Q$ ]+ O$ U% [2 v% J6 N: Q (0 . "TEXT")
7 ~8 O$ _1 v9 K3 ]3 M" ~6 t+ c (8 . "451")9 u: e1 j. J% E# q$ x( M4 F
(62 . 13)
$ J4 l* o2 k. `' S3 S! A0 | (50 . 0.0)5 I- k s+ |! Z7 d
(41 . 0.8)8 T" z0 D. v1 S6 v8 Z$ d9 L
(51 . 0.0)" o* ]3 r+ H9 G
(7 . "Standard")% R. u& p1 N" s1 H O% {* i! W
(71 . 0); U! ^% ~- Q9 P p
(72 . 0); M, j/ s5 W. X: k# C. i4 d/ p
(73 . 0). ^) R: h$ K4 w! z: h, A7 e+ ]2 b
)' V3 E3 w0 W6 {, \+ @
)
# X5 i1 i/ i8 j! S. a& J! k 6 C. z" Q( A/ d. A# \" V& L/ H" o* q
(command "Zoom" "e")% H1 ]' P% Z9 d' s6 G
D/ z- y: y9 ]7 g$ D
(setq ss (ssget "x" TxtEq)+ W0 p6 p" W$ h6 h
ssa (ssadd)
3 v- U* W5 N( @( a6 U ;; ssb (ssadd)+ g9 Y# Z* O0 ?" s8 `
idx 0
- ~9 D9 L: ]9 x: ?' Z )
* t/ J" R5 W3 [0 [1 _. ^2 Z0 T& B$ q( E
(while (setq ee (ssname ss idx))
Y) m& y% B4 E B (if (gtUpT ee)
# o" ?' B2 A L) X, u (ssadd ee ssa) R! }/ ^, B [0 Y
;; (ssadd ee ssb)2 p6 {: b" i5 S( r# }8 I i! V
)
; o" Z% m5 t- \* A: o (setq idx (1+ idx))
+ Q' k7 H( s& C3 n1 L* g5 `2 X: H: G- H )& y* `' u6 K! C9 l& M/ J
(command "Erase" ssa "")
+ \, X! n$ ]8 C (princ)
' r! G4 ~) ~' y7 Y: d) |
|