|
|
(defun GtUpT (x): X$ I M- q2 ^) ?9 k C4 G
(setq pt (cdr (assoc 10 (entget x)))
! N. ~0 B0 x% s2 ^0 w, B7 n: z pt (mapcar '+ pt '(0 200))* C7 y v0 k0 F! q4 o Z) c: b5 _
)
2 v, |8 O) D# F8 C7 T9 E (ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)
- ~# \( ^$ H: W)9 H: B2 r! |6 S; V# ^6 |6 h! o( L
' d( w9 ^" q% f; \* Z1 K9 q* x
;;; for Test only
7 S, D" u6 m; L7 \) j, Z% ]
8 J9 Y9 Y7 U- O2 b$ J(defun C:Test ()8 h# ^1 Y' B' j3 x) t% F. F
;; 设定文字滤取条件
6 U: P' E+ b8 r4 Z# Y" m% Z$ Z (setq TxtEq& R) F, Q$ R6 X* m
'(! o8 n6 X. x( [9 s* y& X0 ?: E
(0 . "TEXT")
7 h; i4 n- s% L& | (8 . "451")
" ?* C( Y8 @& d. b: m7 M" w, ?; a0 H( @ (62 . 13)
4 A- k0 @7 q2 L& S7 X# X4 P+ ^ (50 . 0.0)
$ n5 F/ D: j& V# I9 ?6 f (41 . 0.8)1 j+ W+ q' H2 K3 z; r+ y
(51 . 0.0)% E# l s* g! ^. `! w1 _
(7 . "Standard")1 o8 T$ }+ C& }
(71 . 0)
4 W6 u9 T, w4 y' s (72 . 0)& u/ B( T6 ]' U. d+ O* E
(73 . 0)
% p! B& B; j( t( u1 ^1 q ? )( {$ U& O( w+ J$ D% q$ C
)
: t7 _% x( d! V1 |% h ) \. h+ _2 l% G- ?+ m! S- D
(command "Zoom" "e")
$ l. f: j! l3 c/ L/ Q* D. n% m * {6 @* i2 i0 X- U) g8 h: H
(setq ss (ssget "x" TxtEq)
# B% y3 U; k( F5 { ssa (ssadd)' n1 l2 L- z. l* w' r* ?
;; ssb (ssadd)
4 i0 i: P: L- I! K; Q0 Z4 u& S idx 0
. P, u; I/ r7 F' S# C, ~: |6 O )
/ }+ A; k2 @1 T9 f4 V: P+ q! N0 _9 r7 i5 o
(while (setq ee (ssname ss idx))
& X8 v4 |- J( j4 `; O; {* J (if (gtUpT ee)
# h# X" k# w( b1 O h) ~+ y (ssadd ee ssa)
2 w( n. Y+ n. _ ;; (ssadd ee ssb)
$ ~# L! O+ \/ [2 p )
3 a7 S/ {& ^2 K0 ] (setq idx (1+ idx))
' m) E; x/ u3 J& M3 K/ Q+ b# F )
2 g0 F/ Q; X% {: l- T1 R e (command "Erase" ssa "")
+ |% i. i' b1 Z$ r1 U (princ)
' M6 P0 {* A0 I$ L1 y! d9 { p s) |
|