我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAD新聞

CAD中快速得出N條線段的總長

時間:2010-12-18 13:02:58 來源:未知

CAD中快速得出N條線段的總長

(princ "n程序:統計線段長度 命令:test")
(defun C:TEST (/ CURVE TLEN SS N SUMLEN)
(vl-load-com)
(setq SUMLEN 0)
(setq SS (ssget '((0 . "CIRCLE,ELLIPSE,LINE,*POLYLINE,SPLINE,ARC"))))
(setq N 0)
(repeat (sslength SS)
(setq CURVE (vlax-ename->vla-object (ssname SS N)))
(setq TLEN (vlax-curve-getdistatparam CURVE (vlax-curve-getendparam CURVE)))
(setq SUMLEN (+ SUMLEN TLEN))
(setq N (1+ N))
)
(princ (strcat "n共選擇 " (itoa (sslength SS)) " 條線段. 線段總長: " (rtos SUMLEN 2 3) "米."))
(princ)
)

將以上代碼復制在記事本內后“另存為”→“統計線段長度.lsp”

打開CAD,運行“appload”命令加載剛保存的“統計線段長度.lsp”文件

按命令提示“程序:統計線段長度 命令:test”
輸入命令test
選擇要統計長度的線段即可。

附:我的命令行操作提示

命令:
命令: appload
已成功加載 統計線段長度.lsp。


命令:
程序:統計線段長度 命令:test
命令:
命令: test
選擇對象: 指定對角點: 找到 4 個

選擇對象:
共選擇 4 條線段. 線段總長: 1667.294米.

命令: