CAD 如何用VBA读取某一根多段线的长度

2024-10-22 15:54:03
推荐回答(2个)
回答1:

先定义一个变量为acadpolyline或者AcadLWPolyline,前者是旧的多义线,后面是新版的多义线。
然后使用ThisDrawing.Utility.GetEntity 变量名,拾取靶框中心点变量,“描述”。或者建立选择集,只要是name是多段线的全部遍历,适合大批量筛选或者提取。
最后使用“多段线.length”获取多段线的长度。
当然了,读取是读取了,还要写入到text文档里面,不过我一般都是读取到excel里面的。

回答2:

如果是多段线的话,你可以用 Li 命令,如果单线的话,就只有单段计算了。
多段线步骤如下:单击所要的多段线→在命令框内输入:Li→回车→单击键盘上F2→在图文本框内就有该多段线的长度和面积等信息,请注意的是该数据均为:mm单位。