|
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