- 积分
- 643
UID4091
主题
在线时间 小时
注册时间2006-1-25
|
发表于 2009-3-9 21:04:35
|
显示全部楼层
来自: 中国福建福州
(defun c:nbs(/ a an number result a1 a11 pt1)
* x; n. T. ?. j; A/ C4 N9 D (princ"\n请选择要相加的数字:")2 M; } E, m# u" G) q& F
(setq a (ssget '((0 . "TEXT"))))) V$ C% l% I# ?+ Q8 v
(if (= a nil)(xme))
# q# V" a8 o1 Q+ F1 _7 D5 Q8 o3 V( n (setq na (sslength a))+ r* i3 F, f# G+ ]
(setq number 0 result 0)2 s0 E4 F N, j1 c% d3 f4 T+ O* v
(repeat na4 {6 J5 b1 r/ d" V
(setq a1 (ssname a number))' |" K* c1 }8 e" J( W
(setq a11 (entget a1))9 i% d. d. n8 b9 E4 v
(setq a11 (cdr (assoc 1 a11)))9 v6 p6 |* h6 p! D. K
(setq a11 (atof a11))
5 X) K. J/ p; i8 N: h' `9 @- Z& I* f (setq result (+ result a11))! x1 |6 \. \; g
(setq number (1+ number)), k! h m: S5 Q; q
)$ d) W& d$ c) R( M$ M d
(setvar "dimzin" 0)
9 G, d4 v* o) L. V5 L, C (initget 1)(setq pt1 (getpoint "\n位置点: "))+ F2 m j3 L# r1 O0 C- o9 i6 W
(command "text" "mc" pt1 (* 3.5 (getvar "dimscale")) "0" (rtos result 2 2)), K; F F, \4 C0 b, V! ?2 s
(princ)
5 H E, H8 O/ O1 g7 S9 B0 W) |
|