- 积分
- 643
UID4091
主题
在线时间 小时
注册时间2006-1-25
|
发表于 2009-3-9 21:04:35
|
显示全部楼层
来自: 中国福建福州
(defun c:nbs(/ a an number result a1 a11 pt1)
9 _9 {" i5 i+ Z (princ"\n请选择要相加的数字:")
4 j0 T' P3 s4 s: s- q7 n. {. k (setq a (ssget '((0 . "TEXT"))))/ c/ V7 t3 R. h2 R; J% ]. N. B
(if (= a nil)(xme))# }# x m4 J' F7 x$ f7 F
(setq na (sslength a)), K- k7 R3 b# G8 B1 S2 u0 y6 Q8 _! v
(setq number 0 result 0)7 Z8 G2 [; W. L/ A( ^, [* j; k- J" g
(repeat na q, I' k" \% d+ t2 P
(setq a1 (ssname a number))5 F5 J" Q+ W; d' M
(setq a11 (entget a1))' Z. I0 G2 T; J/ E/ H( J5 h
(setq a11 (cdr (assoc 1 a11)))/ @+ }/ G- o/ \5 j) J9 g" q
(setq a11 (atof a11))8 d B* t7 e% x2 v
(setq result (+ result a11))
: {/ k4 w- Q. L8 E0 p2 x (setq number (1+ number))
: L& I5 G% o& x. J ); h$ ]2 L! ^" J9 k1 Q$ ]
(setvar "dimzin" 0)( s6 |& _0 z$ ~! {
(initget 1)(setq pt1 (getpoint "\n位置点: "))/ j8 H; m, F" t$ ^( K
(command "text" "mc" pt1 (* 3.5 (getvar "dimscale")) "0" (rtos result 2 2))2 O: P3 A, d* b5 w' I
(princ)
1 e) M' Y: [4 b0 d) |
|