- 积分
- 643
UID4091
主题
在线时间 小时
注册时间2006-1-25
|
发表于 2009-3-9 21:04:35
|
显示全部楼层
来自: 中国福建福州
(defun c:nbs(/ a an number result a1 a11 pt1)9 |8 k% Z f! {# _
(princ"\n请选择要相加的数字:")
: G* d% |' ^7 f (setq a (ssget '((0 . "TEXT"))))/ n$ K- M5 X+ {
(if (= a nil)(xme)), ?% K7 W4 y' b1 x7 u
(setq na (sslength a))
/ Z" B/ N' Q+ a. k, W1 }2 Y (setq number 0 result 0). W/ R5 g9 x. \5 t4 v" \
(repeat na7 \+ k$ U) P5 v& Z7 p
(setq a1 (ssname a number))
$ b5 V; Q# x+ g( G3 V; |% @ (setq a11 (entget a1))+ ^/ ~: ^$ G% u. v" _1 R
(setq a11 (cdr (assoc 1 a11)))" j% k: F+ M0 F. U
(setq a11 (atof a11))
# E+ ]& W$ y* `+ {6 U2 x5 B$ k (setq result (+ result a11))
( H& X3 t: X& R5 k (setq number (1+ number))
5 {+ X/ O/ G2 O )- s! f W& V. a/ K; J0 H
(setvar "dimzin" 0); v( b4 ?# H, l$ V h
(initget 1)(setq pt1 (getpoint "\n位置点: "))
. s2 Z' r, M& q3 z8 I5 {* |2 d (command "text" "mc" pt1 (* 3.5 (getvar "dimscale")) "0" (rtos result 2 2))- X. y1 c, `0 }" B9 s
(princ)
/ v8 M! h: S* N- L) |
|