- 积分
- 643
UID4091
主题
在线时间 小时
注册时间2006-1-25
|
发表于 2009-3-9 21:04:35
|
显示全部楼层
来自: 中国福建福州
(defun c:nbs(/ a an number result a1 a11 pt1)
7 d( f3 c0 w& l9 d (princ"\n请选择要相加的数字:")' h- O# d/ v; u! d5 H- C' t
(setq a (ssget '((0 . "TEXT"))))
* O' P1 a2 D }% V (if (= a nil)(xme))$ R+ l) m) `, X- L
(setq na (sslength a))
9 @3 C v `" \. w$ y& l, p9 ` (setq number 0 result 0)7 n$ n M5 D0 C6 Y' T- `) z$ s* W
(repeat na
$ a+ b& E+ n9 F) y* b* L (setq a1 (ssname a number))
, ]# Z q. V' i, A w (setq a11 (entget a1))( G0 |3 y6 h, i* n% `7 p- c( i
(setq a11 (cdr (assoc 1 a11)))
; g* o, z& ^6 M' Q3 D5 z (setq a11 (atof a11)): N. p* j$ \# c0 N: q0 Y, z* G
(setq result (+ result a11)): A7 X# v! F6 K* N
(setq number (1+ number))
I8 R! f n# j4 p6 H )
. h3 f! Y* p# F9 K: U (setvar "dimzin" 0). c: L+ F5 m) g2 y0 q2 _" ^
(initget 1)(setq pt1 (getpoint "\n位置点: "))
( J% c/ X+ S6 k5 u9 c* O (command "text" "mc" pt1 (* 3.5 (getvar "dimscale")) "0" (rtos result 2 2))
$ v' i7 s5 x+ F' U (princ)
0 z& O* V- h# P, V) |
|