UCSIconAtOrigin Пример

Sub Example_UCSIconAtOrigin()
    'Этот пример переключает установку UCSIconAtOrigin.

    Dim viewportObj As AcadViewport
    
    'Установите viewportObj переменную в activeviewport
    Set viewportObj = ThisDrawing.ActiveViewport
    
    'Удостоверьтесь, что Значок UCS включён, и новый UCS определен.
    'Новый UCS определяет точку начала для значка. Когда значок не показан 
    'в точке начала, он показан в левом нижнем углу отображения.
    Dim ucsObj As AcadUCS
    Dim origin(0 To 2) As Double
    Dim xAxisPoint(0 To 2) As Double
    Dim yAxisPoint(0 To 2) As Double
    origin(0) = 2: origin(1) = 2: origin(2) = 0
    xAxisPoint(0) = 3: xAxisPoint(1) = 2: xAxisPoint(2) = 0
    yAxisPoint(0) = 2: yAxisPoint(1) = 3: yAxisPoint(2) = 0
    Set ucsObj = ThisDrawing.UserCoordinateSystems.Add(origin, xAxisPoint, yAxisPoint, "UCS1")
    ThisDrawing.ActiveUCS = ucsObj
    viewportObj.UCSIconOn = True
    
    'Покажите текущую установку UCSIconAtOrigin
    MsgBox "UCSIconAtOrigin: " & IIf(viewportObj.UCSIconAtOrigin, "On", "Off"), , "UCSIconAtOrigin Пример"

    'Переключите установку UCSIconAtOrigin
    viewportObj.UCSIconAtOrigin = Not (viewportObj.UCSIconAtOrigin)
    
    'Сбросьте активную область просмотра, чтобы видеть изменение
    ThisDrawing.ActiveViewport = viewportObj
    
    MsgBox "UCSIconAtOrigin - теперь: " & IIf(viewportObj.UCSIconAtOrigin, "On", "Off"), , "UCSIconAtOrigin Пример"
    
End Sub
Сайт управляется системой uCoz