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