|
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