- 积分
- 643
UID4091
主题
在线时间 小时
注册时间2006-1-25
|
发表于 2009-3-9 21:04:35
|
显示全部楼层
来自: 中国福建福州
(defun c:nbs(/ a an number result a1 a11 pt1)
4 {( e& M' w+ I5 ~% o3 n" Z (princ"\n请选择要相加的数字:")0 d8 u5 v+ ^6 H7 _% J( u
(setq a (ssget '((0 . "TEXT"))))" ^$ m; s" i3 o
(if (= a nil)(xme))
. s* J' o0 _, F5 X (setq na (sslength a))$ v" E7 ?4 D6 B0 l, M9 w
(setq number 0 result 0)4 V6 B9 Z0 ~8 D; u* x
(repeat na
6 v/ E6 j$ U0 B6 b3 C8 J' [ (setq a1 (ssname a number))3 i4 A5 P: ?, a. l* @ _3 g3 r
(setq a11 (entget a1))& T) e/ O' J; y1 J7 t! H G
(setq a11 (cdr (assoc 1 a11)))
, w" S, Y5 R/ ^8 B! x! c (setq a11 (atof a11)) y+ s9 _% P, [: A
(setq result (+ result a11))$ _+ I) o8 t8 T( R+ O
(setq number (1+ number))& S4 c6 f8 f5 w2 T5 P
)
( g T, z& L! | (setvar "dimzin" 0)$ n. m2 u9 G% N* {/ i% N+ j6 E0 {
(initget 1)(setq pt1 (getpoint "\n位置点: "))* [& s/ j2 g: ^8 H6 G/ ?' v
(command "text" "mc" pt1 (* 3.5 (getvar "dimscale")) "0" (rtos result 2 2))8 P+ J! r5 H# p3 L2 Q8 m5 j
(princ)6 q6 V/ z% O+ ^
) |
|