Тема: Как считать координаты полилинии в массив?
Подскажите пожалуйста, как щелчком мыши выбрать полилинию и считать её координаты в массив
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как считать координаты полилинии в массив?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите пожалуйста, как щелчком мыши выбрать полилинию и считать её координаты в массив
ThisDrawing.Utility.GetEntity obj, basePnt, vbCr & "Select polyline :" If obj.ObjectName = "AcDbPolyline" Then retCoord = obj.Coordinates
Спасибо Вам Анатолий за помощь.
Не могли бы Вы прислать более подробно код этой программы (скажем как она будет выглядеть в прцедуре).
Sub getCoords()
Dim obj As AcadEntity
ThisDrawing.Utility.GetEntity obj, basePnt, vbCr & "Select polyline :"
If obj.ObjectName = "AcDbPolyline" Then
retCoord = obj.Coordinates
Else: MsgBox "This object isn't a polyline!"
Exit Sub
End If
For j = 0 To UBound(retCoord) - 1
MsgBox j & " " & retCoord(j)
Next j
End Sub
Уважаемый Анатолий, не могли бы Вы подсказать, что в Вашей программе является массивом? И когда процедуру я запускаю на выполнение компилятор требует объявить: basePnt, retCoord.
Что делает этот цикл:
For j = 0 To UBound(retCoord) - 1
MsgBox j & " " & retCoord(j)
Next j
Не могли бы Вы снабдить программу комментариями.
Ёщё раз большое спасибо вам за помощь.
Анатолий, спасибо у меня получилось.
Я долго мучился, но мы это сделали. Я твой должник.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как считать координаты полилинии в массив?
Форум работает на PunBB, при поддержке Informer Technologies, Inc