加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何实现把框选的CAD图中的所有数字相加

(2010-05-09 14:56:38)
标签:

房产

分类: 建筑
如何实现,
把框选的CAD图中的所有数字相加,
然后把其加值符给下一个点选的数字。
谢谢。自己搜一搜,应该有一堆!朋友,给指个明路吧
不知道应该用什么关键字搜索啊,
一搜一大堆,找不到啊我这有一个:应该可以满足你的要求
(defun c:pjz()
(setq xzj (ssget))
(if xzj
(progn
(setq sm (sslength xzj))
(setq j 0)
(setq i 0)
(setq c 0)
(repeat sm
(setq ca (cdr(nth 1 (entget(ssname xzj j)))))
(if (or (= ca "MTEXT") (= ca "TEXT"))
(progn
(if (atof(cdr (assoc 1 (entget(ssname xzj j)))))
(progn
(setq i (+ i 1))
(setq sz (atof(cdr (assoc 1 (entget(ssname xzj j))))))
(setq zs (+ sz c))
(setq c zs)
)
(progn (print "你未选中数字数据"))
)
)
)
(setq j (+ j 1))
)
(setq pjs (/ zs i))
(print "平均数是:" )
pjs
(setq sz (rtos zs 2 1))
(print "和是")
sz
)
(progn (print "未选中数据请重新选择") )
)
)(defun c:s1( / o x n)
(setq o (ssget '((0 . "TEXT,MTEXT"))) x 0)
(repeat (setq n (sslength o))
(setq x(+ x (atof(cdr(assoc 1 (entget(ssname o (setq n(1- n))))))))))
(princ x)(princ))http://www.xdcad.net/forum/showthre...threadid=421611

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有