|
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