Limits Пример |
Sub Example_Limits() ' Этот пример находит текущие пределы для рисунка. ' Затем изменяет пределы для рисунка. ' Сетка включена, чтобы показать пределы. ' Включите сетку для активной области просмотра ThisDrawing.ActiveViewport.GridOn = True ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport ' Найдите текущие пределы Dim currLimits As Variant currLimits = ThisDrawing.Limits MsgBox "Пределы текущего рисунка " & vbCrLf _ & "Левый нижний угол " & ThisDrawing.Limits(0) & ", " & ThisDrawing.Limits(1) & vbCrLf _ & "Правый верхний угол " & ThisDrawing.Limits(2) & ", " & ThisDrawing.Limits(3), , "Limits Пример" ' Измените пределы Dim newLimits(0 To 3) As Double newLimits(0) = 2#: newLimits(1) = 2#: newLimits(2) = 4#: newLimits(3) = 4# ThisDrawing.Limits = newLimits ThisDrawing.Regen acActiveViewport MsgBox "Новые пределы рисунка " & vbCrLf _ & "Левый нижний угол " & ThisDrawing.Limits(0) & ", " & ThisDrawing.Limits(1) & vbCrLf _ & "Правый верхний угол " & ThisDrawing.Limits(2) & ", " & ThisDrawing.Limits(3), , "Limits Пример" ' Сбросьте пределы рисунка ThisDrawing.Limits = currLimits ThisDrawing.Regen acActiveViewport MsgBox "Пределы рисунка были сброшены к " & vbCrLf _ & "Левый нижний угол " & ThisDrawing.Limits(0) & ", " & ThisDrawing.Limits(1) & vbCrLf _ & "Правый верхний угол " & ThisDrawing.Limits(2) & ", " & ThisDrawing.Limits(3), , "Limits Пример" End Sub