★CAD中统计多条线段长度
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 新建文本文档,将以下代码复制在记事本内,“另存为”→“统
计线段长度.lsp”。
(princ "\n程序:统计线段长度命令:zz")?
(defun C:zz (/ 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) ?
) ??
2.打开CAD →菜单栏中找到“管理”(老版本“工具”)→打开“加载应用程序”(或在命令行中运行“appload”命令打开)→找到并选中“统计线段长度.lsp”→点“加载”→显示“已成功加载统计线段长度.lsp。”→点“关闭”。
3. 在命令行输入“zz”+回车→选中所有要统计的线→选中后点鼠标右键(或回车)。
4. 按F2查看结果→