ViewportOn Пример

Sub Example_ViewportOn()
    'Этот пример создает две новых области просмотра пространства листа.
    'Затем проверяет состояние областей просмотра.
    
    Dim pviewportObj1 As AcadPViewport
    Dim pviewportObj2 As AcadPViewport
    Dim center(0 To 2) As Double
    Dim width As Double
    Dim height As Double
    
    'Определите область просмотра пространства листа
    center(0) = 3: center(1) = 3: center(2) = 0
    width = 10
    height = 10
    
    'Изменение от пространства модели до пространства листа
    ThisDrawing.ActiveSpace = acPaperSpace
    
    'Создайте области просмотра пространства листа
    Set pviewportObj1 = ThisDrawing.PaperSpace.AddPViewport(center, width, height)
    center(0) = 8: center(1) = 8: center(2) = 0
    width = 10
    height = 10
    Set pviewportObj2 = ThisDrawing.PaperSpace.AddPViewport(center, width, height)
    
    'Перед созданием активной области просмотра пространства листа, 
    'mspace свойство должно быть True
    pviewportObj1.DISPLAY (True)
    ThisDrawing.mspace = True
    ThisDrawing.ActivePViewport = pviewportObj1
    ThisDrawing.Regen acAllViewports
    
    MsgBox "pviewportObj1 " & (IIf(pviewportObj1.ViewportOn, "включён.", "не включён.")) & vbCrLf & _
           "pviewportObj2 " & (IIf(pviewportObj2.ViewportOn, "включён.", "не включён."))
    
    'Теперь включите pviewportObj2
    pviewportObj2.DISPLAY (True)
    MsgBox "pviewportObj1 " & (IIf(pviewportObj1.ViewportOn, "включён.", "не включён.")) & vbCrLf & _
           "pviewportObj2 " & (IIf(pviewportObj2.ViewportOn, "включён.", "не включён."))
    
End Sub
Сайт управляется системой uCoz