GetBoundingBox Пример |
Sub Example_GetBoundingBox() ' Этот пример создает линию в пространстве модели. Затем находит поле ' ограничения для линии и показывает углы поля. Dim startPoint(0 To 2) As Double Dim endPoint(0 To 2) As Double Dim lineObj As AcadLine ' Создайте объект Line в пространстве модели startPoint(0) = 2#: startPoint(1) = 2#: startPoint(2) = 0# endPoint(0) = 4#: endPoint(1) = 4#: endPoint(2) = 0# Set lineObj = ThisDrawing.ModelSpace.AddLine(startPoint, endPoint) ZoomAll Dim minExt As Variant Dim maxExt As Variant ' Возвратите поле ограничения для линии и возвратите минимальные и ' максимальные точки поля в переменных maxExt и minExt. lineObj.GetBoundingBox minExt, maxExt ' Печатайте минимум и максимальные степени MsgBox "Точки поля ограничения для линии:" & vbCrLf _ & "Min Extent: " & minExt(0) & "," & minExt(1) & "," & minExt(2) _ & vbCrLf & "Max Extent: " & maxExt(0) & "," & maxExt(1) & "," & maxExt(2), vbInformation, "GetBoundingBox Пример" End Sub