- 积分
- 643
UID4091
主题
在线时间 小时
注册时间2006-1-25
|
发表于 2009-3-9 21:04:35
|
显示全部楼层
来自: 中国福建福州
(defun c:nbs(/ a an number result a1 a11 pt1)
$ @/ |/ r% w* F- x" O. f (princ"\n请选择要相加的数字:")' G& I) j ^4 j
(setq a (ssget '((0 . "TEXT"))))
6 a4 q: ]% k7 B' w (if (= a nil)(xme))
4 j: K$ y3 a, Q! J/ P1 i4 C (setq na (sslength a))
9 p8 Z6 U+ A5 d" k- C6 f+ t' z (setq number 0 result 0)
7 f6 b0 K4 i/ [, E- @6 {0 d (repeat na8 I. Y% J( T7 e$ @1 c& V Y @6 k
(setq a1 (ssname a number))7 x! }- Y# k( C5 x R
(setq a11 (entget a1))
/ {, q1 E c' O) V, T: a9 Q! w (setq a11 (cdr (assoc 1 a11)))1 @1 q4 Z& V' s. U5 e% w( B
(setq a11 (atof a11))
) O* d. Q! ?( c! ^" r" ?' A (setq result (+ result a11))
- P9 m W( F% G) g (setq number (1+ number))
$ Y+ C- [7 k. v9 x )
) B/ @& k1 \' c (setvar "dimzin" 0)# k6 U; K) E' r" ~$ j4 h" x- q4 }! ~4 V
(initget 1)(setq pt1 (getpoint "\n位置点: "))
" O' I( F* y5 T; x K. \ (command "text" "mc" pt1 (* 3.5 (getvar "dimscale")) "0" (rtos result 2 2))
0 v7 ?& n, \, \2 w S (princ)4 i+ ~2 t' x6 T/ L
) |
|