能不能一下子量出多条线的总长度
mazhangjin
mazhangjin Lv.12
2005年12月12日 13:31:16
只看楼主

假定这些线不是一条线,也不是多意线,就是普通的线段或平行或相交

假定这些线不是一条线,也不是多意线,就是普通的线段或平行或相交
免费打赏
lidejun_55
2005年12月12日 14:33:21
2楼
这个功能很简单,张工很容易就能搞定。
回复
tongmingniao
2009年03月15日 01:16:12
3楼
以下为统计直线总长度的vba程序,不妨一试。
Option Explicit
Sub TotalLengthOfLine()
Dim SSet As AcadSelectionSet
Set SSet = ThisDrawing.PickfirstSelectionSet
If SSet.Count = 0 Then
MsgBox "未选择对象"
Exit Sub
End If

Dim Ent As AcadEntity
Dim Length As Double
Length = 0
For Each Ent In SSet
If TypeOf Ent Is AcadLine Then
Length = Length + Ent.Length
End If
Next

ThisDrawing.Utility.Prompt vbLf & "总长度为:"
ThisDrawing.Utility.Prompt vbLf & Length & vbLf

End Sub
回复
zyh5666
2009年03月16日 10:52:31
4楼
:time: :time:
回复
lingfeng8996
2009年03月16日 14:24:22
5楼
试一下这个东西吧,很实用的,我平时用最多的也就是求多条线总长和求多个图形总面积,用加载应用程序命令加载后输命令Y来运行它,然后在里面点选操作就行了!
回复
lnwcq
2009年05月29日 11:11:04
6楼
好东西,谢谢楼主共享!
回复
lvxue123
2009年06月19日 18:04:56
7楼
谢谢,下载来学习下
回复

相关推荐

APP内打开