如果批量计算TXT里的数字总和,显示在命令行即可
如提呀,如果批量计算TXT里的数字总和,显示在命令行即可 本帖最后由 ljttjl 于 2011-8-7 09:17 编辑详见http://ljttjl.ys168.com 2009-2试用程序及演示20090914文字求和程序
以下为此程序演示:
本帖最后由 sunnylhj 于 2011-8-7 23:23 编辑
给你一个超简单的,可以达到你的要求!
(defun c:TJJ ()
(vl-load-com)
(setvar "osmode" 0)
(princ "\nPlease select Number texts:")
(setq textobj (SSGET))
(setq dimlength (sslength textobj))
(SETQ NUM 0)
(setq addnum 0)
(WHILE (< NUM DIMLENGTH)
(setq ent (ssname textobj num))
(setq ent (vlax-ename->vla-object ent))
(setq objtype (vlax-get ent 'ObjectName))
(if (OR (= objtype "AcDbMText") (= objtype "AcDbText"))
(PROGN
(setq val1 (vlax-get ent 'Textstring))
(setq val1 (atof val1))
(setq addnum (+ addnum val1))
)
)
(setq num (+ num 1))
)
(princ "\nAll number total is: ")
(princ addnum)
(PRINC)
;(dos_clipboard addnum)
) 程式很好用 这程序不错啊 sunnylhj 发表于 2011-8-7 23:22
给你一个超简单的,可以达到你的要求!
(defun c:TJJ ()
程序很方便,直接显示,简单干脆! 不错的,留下脚印。。。好找
最近也写了一个
好久的贴子了,都好棒
页:
[1]