|
看过以前别人的帖子,但运行不了,出错 (defun c:tl() (setq tleng 0) (setq s (ssget)) (setq n (sslength s)) (setq index (- n 1)) (repeat n (vl-load-com) (setq ent (ssname s index)) (setq index (- index 1)) (setq curve-obj (vlax-ename->vla-object ent)) (setq leng (vlax-curve-getDistAtParam curve-obj (vlax-curve-getEndParam curve-obj) ) ) (setq tleng (+ tleng leng)) (princ leng) (princ "\\n") ) (setq prscreemtext (strcat "\\n总共计算" (itoa n) "个对象,总长度为 " (rtos tleng 2 3))) (princ prscreemtext) (princ) ) |