Split Пример

Sub Example_Split()
    'Этот пример создает новую область просмотра и делает её активной.
    'Затем он разбивает область просмотра на четыре окна.
    'Затем берет одно из этих четырех окон и разбивает это окно горизонтально.
    Dim newViewport As AcadViewport
       
    'Создайте новую область просмотра и сделайте её активной
    Set newViewport = ThisDrawing.Viewports.Add("TESTVIEWPORT")
    ThisDrawing.ActiveViewport = newViewport
    
    'Разбейте область просмотра на четыре окна
    newViewport.Split acViewport4
    
    'Сделайте недавно разбитую область просмотра активной
    ThisDrawing.ActiveViewport = newViewport
    
    'Отметьте, что лист текущего рисунка покажет четыре окна.
    'Однако, только одно из окон будет активно.
    'Следующий код сделает активным левое нижнее окно
    'и затем разобьёт окно на два горизонтальных окна.
    Dim entry
    For Each entry In ThisDrawing.Viewports
        If entry.name = "TESTVIEWPORT" Then
            Dim lowerLeft
            lowerLeft = entry.LowerLeftCorner
            If lowerLeft(0) = 0 And lowerLeft(1) = 0 Then
                Set newViewport = entry
                Exit For
            End If
        End If
    Next
    newViewport.Split acViewport2Horizontal
    ThisDrawing.ActiveViewport = newViewport
End Sub
Сайт управляется системой uCoz