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
Сайт управляется системой uCoz