量取距离到excel
量取距离到excel,并手工在命令行输入一个数据,到excel里,如何实现,可换行。量出的每个距离都要入工输入到EXCEL里,很麻烦,也怕出错 这类问题之前论坛讨论了很多,你找找 本帖最后由 weiqi 于 2012-12-15 21:17 编辑
http://bbs.mjtd.com/thread-99262-1-1.html运行命令CD,切换到EXCEL按ctrl+v粘贴,单位为米。
;;;功能:向系统剪贴板写入文字
(print "测量长度 运行命令cd,输出ctrl+v ")
*
(vl-load-com)
(defun ZML-CLIP-SETSTRING (STR / HTML RESULT)
(and (= (type STR) 'STR)
(setq HTML (vlax-create-object "htmlfile"))
(setq RESULT (vlax-invoke
(vlax-get (vlax-get HTML 'PARENTWINDOW)
'CLIPBOARDDATA
)
'SETDATA
"Text"
STR
)
)
(vlax-release-object HTML)
)
)
;****************************************************CD测量长度
(defun c:cd()
(setq os (getvar "osmode"))
(setvar "osmode" 0)
(setq sum 0 i 0)
(setq ss (ssget))
(repeat (sslength ss)
(setq en (ssname ss i))
(command "lengthen" en "")
(setq l (getvar "perimeter"))
(setq sum (+ sum l)
i (+ i 1))
)
(setvar "osmode" os)
(print "结果等于")
(print sum)
(setq a (/ sum 1000))
(setq b (rtos a 2 2))
(setq c b)
(print (strcat c "米"))
(setq txtcon b)
(ZML-CLIP-SETSTRING txtcon)
(princ)
)
谢谢分享 谢谢分享,很好的程序
不错的源码,辛苦了,新手向楼主学习一下~
页:
[1]