- 积分
- 643
UID4091
主题
在线时间 小时
注册时间2006-1-25
|
发表于 2009-3-9 21:04:35
|
显示全部楼层
来自: 中国福建福州
(defun c:nbs(/ a an number result a1 a11 pt1)
8 h& ~: x- k1 ?" R (princ"\n请选择要相加的数字:")7 l1 G$ \7 Q7 O% s4 G0 Q
(setq a (ssget '((0 . "TEXT"))))3 w8 N% y+ L6 ^* |# Q6 z: [
(if (= a nil)(xme))- U. x$ n2 ]- ~: x
(setq na (sslength a))$ i7 y, j" ~$ t2 f/ z
(setq number 0 result 0)9 p* m5 W, q' R7 k
(repeat na3 x$ }& \# u5 I/ U1 m
(setq a1 (ssname a number))
8 x' s8 f1 s+ n, A( M0 k! g (setq a11 (entget a1))' F# Y, b$ u0 }. K
(setq a11 (cdr (assoc 1 a11)))
% R+ T; _/ Y: w/ n3 ] (setq a11 (atof a11))
/ t" L! ]6 ?1 ?5 b+ z4 i8 s8 { (setq result (+ result a11)): m* c4 X. ^! D7 g" o
(setq number (1+ number)); s1 b# E, b# S0 Z: B) c2 L1 B
)
1 k* ?0 U7 U/ O; J& t3 m% v (setvar "dimzin" 0)8 g U" b' a$ _4 c5 t' ~) R A
(initget 1)(setq pt1 (getpoint "\n位置点: ")). b: g/ t+ _' s0 j7 n* P
(command "text" "mc" pt1 (* 3.5 (getvar "dimscale")) "0" (rtos result 2 2))" Q6 ^ q- X& f2 ^1 c; |
(princ)8 O1 D; X* U$ x5 b$ \3 z9 e
) |
|