|
|
(defun GtUpT (x)
4 s0 [( } S: h/ M8 }* V (setq pt (cdr (assoc 10 (entget x)))
& q5 p: I, R5 j W7 }6 ?/ c, J" M# k pt (mapcar '+ pt '(0 200))
1 U. x# N, G2 l j% n )
: [1 f$ h4 I& u k4 G3 c (ssget "f" (list pt (mapcar '+ pt '(400 0))) TxtEq) ; '(600 0)4 p' @; D( F& M( o6 g! j/ C
), i5 H' R5 a# `: J- ~7 p- a
8 }; m9 { A7 _ |/ H; M;;; for Test only
: T9 @6 ^5 w8 m# F3 A1 w9 v" W( S4 h% X
(defun C:Test ()
% {6 y: W2 r+ e' l# D6 J ;; 设定文字滤取条件
* |' x T* R1 B; g% }- q! s, B (setq TxtEq
" P5 _2 k" m7 O8 @1 z '(8 H5 t$ P `& d3 S1 o0 \" K
(0 . "TEXT")3 `6 h+ r2 n+ @2 ?- h1 w) [* {
(8 . "451")
, p/ ~ ^4 E. K, Y8 W% ~7 b (62 . 13)8 z/ P6 p1 r. a* k) l
(50 . 0.0)
2 v. v% q1 j* b (41 . 0.8)
0 ]6 F' H& M' _+ z' }' n/ ?& _3 G" Q (51 . 0.0)
$ D# G/ t' @8 Z6 U$ l, y (7 . "Standard")
. @2 E4 c P* t1 T1 {7 Z (71 . 0)
- M0 r, f; j/ ]* K7 e (72 . 0)
. I$ ^' ^: _8 i3 B (73 . 0)8 @1 a8 w6 G7 Z% _: n9 z9 [/ a# O
)
2 X0 }' j# W; m1 ^$ V; w )
; I& f' A- x5 a2 ~: Q7 @ & n6 e& W4 P2 ?* R
(command "Zoom" "e")
/ P% J2 N+ e: _ : ^ Z( j: n4 h& ~5 ]" o. d
(setq ss (ssget "x" TxtEq)" S- ~+ r* S: w6 ?- D
ssa (ssadd)2 `' P) `$ y/ ~! D9 w
;; ssb (ssadd)
- v) {* |, ]: [ idx 0
M' T8 K6 l! \. p( W )( t- A4 S. t4 @+ x; Y
7 |, e' E! ?* A+ h; ^, `1 m (while (setq ee (ssname ss idx))
! c1 I. i" w% |6 ^5 U (if (gtUpT ee)7 L, ]& _4 ]; O; y N4 ~+ T) e: u6 n: l% T
(ssadd ee ssa)
6 V' M, X5 C& J l9 ? ;; (ssadd ee ssb)
. W7 ]* F. }6 m ) a# | |" {2 s5 z- @, r1 a5 J
(setq idx (1+ idx))
' l4 @5 B' ~0 C: `' ~* n% i )
5 ?+ _5 a ~3 U) ~ I9 { (command "Erase" ssa ""), Z9 c4 j2 X/ _5 e9 Z" U8 I! _
(princ)
9 O: j3 X: l$ _9 K2 R) |
|