[求助]求在某一图层里线段长度的合计
<font size="4">我们经常设计输水管道等工程图纸,并且把输水管道单独放在一个图层中,把其标注长度放在另一个图层中。一般设计管道长度达到几万延长米以上,这个总和需要专门的统计才能知道,显得很麻烦,而且也很慢,有没有办法一按键就知道输水管道图层里绘制的线段(输水管道)的总长度呢?</font>(defun c:sgc ()
(setvar "CMDECHO" 0)
(setq sl 0)
(if (and (princ "\n选择线条 :") (setq ss (ssget '((0 . "ARC,CIRCLE,*LINE,ELLIPSE")) (8 . "供水管")))) (progn
(setq i 0)
(repeat (sslength ss)
(command ".lengthen" (ssname ss n) "")
(setq sl (+ (getvar "perimeter") sl) i (1+ i))
)
(alert (strcat "选取线条总长=" (rtos sl 2)))
(setvar "CMDECHO" 1)
(princ)
)
<p>可用以下这个程序</p><p><a href="http://ljttjl.ys168.com">http://ljttjl.ys168.com</a>
<a class="actuator" id="F480358_20081130分类统计线长程序" href="javascript:">20081130目录下载 分类统计线长程序</a> 试用程序</p> 看看,一定不错 看看,一定不错 顶一个,试下,谢谢分享。。 看看,一定不错 能不能改下,可以点选图层,计算改图层上的线长? 顶一个,试下,谢谢分享。。
页:
[1]