[求助]:求能在R14下运行的批量标注直线的LISP程序
求能在R14下运行的批量标注直线的LISP程序其中尺寸线和尺寸界线隐藏
(defun C:TT (/ CMDECHO E ELIST I SS V10 V11)
(princ "\n★批量标注直线 by carrot1983 11/30/09")
(setq cmdEcho (getvar "CMDECHO"))
(setvar "CMDECHO" 0)
(command "._UNDO" "_END")
(command "._UNDO" "_BEGIN")
(if (setq ss (ssget '((0 . "LINE"))))
(progn
(repeat (setq i (sslength ss))
(setq e (ssname ss (setq i (1- i))))
(setq eList (entget e))
(setq v10 (cdr (assoc 10 eList)))
(setq v11 (cdr (assoc 11 eList)))
(setq disList (cons (distance v10 v11) disList))
(command "._DIMALIGNED" "_NON" v10 "_NON" v11 "_NON" v11)
)
(setq totalLength (apply '+ disList))
(princ (strcat "\n★直线总长: " (rtos totalLength 2 3)))
)
)
(command "._UNDO" "_END")
(setvar "CMDECHO" cmdEcho)
(princ)
)
非常谢谢carrot1983,您的程序给我工作带来了很大的方便,程序非常适用 找半天找到这个小程序,非常感谢分享,简单实用。
页:
[1]