Target Пример |
Sub Example_Target() 'Этот пример изменяет адресата для области просмотра пространства модели. 'Создайте новую область просмотра пространства модели Dim viewportObj As AcadViewport Set viewportObj = ThisDrawing.Viewports.Add("NewViewport") 'Добавьте круг Dim circleObj As AcadCircle Dim center(0 To 2) As Double Dim radius As Double center(0) = 0: center(1) = 0: center(2) = 0 radius = 1 Set circleObj = ThisDrawing.ModelSpace.AddCircle(center, radius) 'Найдите текущего адресата Dim currTarget As Variant currTarget = viewportObj.target MsgBox "Текущий адресат " & viewportObj.target(0) & ", " & viewportObj.target(1) & ", " & viewportObj.target(2), , "Target Пример" 'Измените адресата Dim newTarget(0 To 2) As Double newTarget(0) = 2#: newTarget(1) = 2#: newTarget(2) = 0 viewportObj.target = newTarget ThisDrawing.ActiveViewport = viewportObj ThisDrawing.Regen acAllViewports MsgBox "Новый адресат " & viewportObj.target(0) & ", " & viewportObj.target(1) & ", " & viewportObj.target(2), , "Target Пример" End Sub