Тема: Как определить длину всех линий?
Как определить длину всех линий?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как определить длину всех линий?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Sub qu() Dim selset As AcadSelectionSet On Error Resume Next ThisDrawing.Utility.promt vbCrLf & "Select lines to count" Set selset = ThisDrawing.SelectionSets.Add("temp") selset.SelectOnScreen: MsgBox selset.Count quant = 0 sumlen = 0 Dim ent As AcadEntity For Each ent In selset If ent.ObjectName = "AcDbLine" Then quant = quant + 1 lenn = ent.Length sumlen = sumlen + lenn End If Next MsgBox "Lines number: " & quant & vbCrLf & "Lines length: " & sumlen ThisDrawing.SelectionSets.Item("temp").Delete End Sub
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как определить длину всех линий?
Форум работает на PunBB, при поддержке Informer Technologies, Inc