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
Сайт управляется системой uCoz