CAD中需要计算多条多段线、直线总长度的时候,在命令栏中复制如下面命令,然后输入LL 快捷命令,然后选取所要计算的多条多段线之后确定或回车即可。
长度会在CAD底部窗口显示。
计算多条线长度宏:
(defun c:LL ()
(setvar "cmdecho" 1)
(setq en (ssget (list '(0 . "spline,arc,line,ellipse,LWPOLYLINE"))))
(setq i 0)
(setq ll 0)
(repeat (sslength en)
(setq ss (ssname en i))
(setq endata (entget ss))
(command "lengthen" ss "")
(setq dd (getvar "perimeter"))
(setq ll (+ dd ll))
(setq i (1+ i))
)
(princ "所选线条总长为:")(princ ll)(princ)
)
复制所有红色内容粘贴到命令栏