文字求和
本帖最后由 张和平 于 2014-5-8 20:43 编辑===============
20140508更新
===============
源码:
http://bbs.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 张和平的微博 你好,请问一下
我用2014年的版本运行
autocad会当掉…是不是有少了哪个步骤吗? 谢谢分享,增加一个没有选择的对象的出错判断就完美了。 如果有空格多少不一就无法正常了 不错 能不能做个:如:A=23MMB=45MM SUM=48MM 这样的求和? bai0379 发表于 2013-7-19 22:01 static/image/common/back.gif
能不能做个:如:A=23MMB=45MM SUM=48MM 这样的求和?
这个可以考虑扩展 一直找了好久这样的软件。感谢楼主!
可不可以修改为
1 :SUM=修改为过滤前缀。
2:所选文字变色,取消√。 求楼主发个安装教程啊,怎么加载啊?
老大这个统计怎么过滤啊能改改不~
;; 需要e派工具箱(XCAD)的支持:http://yunpan.cn/QXQKsW9gAPmpF 访问密码 2ffa
(defun c:tt ()
(if (setq ss (ssget '((0 . "text"))))
(progn
(setq lst (mapcar '(lambda (x) (xyp-DXF 1 x)) (xyp-ss2list ss))
lst (mapcar '(lambda (x) (xyp-Get-HzEngNum x 0)) lst)
lst (vl-remove-if '(lambda (x) (not (vl-some 'distof x))) lst)
lst (vl-sort lst '(lambda (x y) (< (car x) (car y))))
lst (mapcar '(lambda (x) (list (car x) (distof (cadr x)))) lst)
)
(if (and lst
(setq lst (XYP-COUNT-NUM lst 1))
(setq p1 (getpoint "\n基点<退出>: "))
)
(foreach a lst
(setq tx (strcat "SUM(" (car a) ")=" (rtos (cadr a) 2 2))
s1 (xyp-Text 4 p1 tx)
p1 (xyp-Pt2Y p1 -600)
)
)
)
)
)
(princ lst)
) xyp1964 发表于 2014-5-7 09:48
院长好……………………………………………… flytoday 发表于 2014-5-7 08:51 static/image/common/back.gif
老大这个统计怎么过滤啊能改改不~
你要s1和s2的都加起来?