SetSnapSpacing Пример

Sub Example_SetSnapSpacing()
    'Этот пример находит текущий Шаг привязки и изменяет его.
    
    'Найдите текущую активную область просмотра
    Dim viewportObj As AcadViewport
    Set viewportObj = ThisDrawing.ActiveViewport
    
    'Включите Привязку и сбросьте область просмотра.
    viewportObj.SnapOn = True
    ThisDrawing.ActiveViewport = viewportObj
    
    'Найдите текущий Шаг привязки
    Dim XSpacing As Double
    Dim YSpacing As Double
    
    viewportObj.GetSnapSpacing XSpacing, YSpacing
    MsgBox "X =" & XSpacing & ", Y =" & YSpacing, , "SetSnapSpacing Пример"
    
    'Измените Шаг привязки
    XSpacing = XSpacing * 0.5
    YSpacing = YSpacing * 0.5
    viewportObj.SetSnapSpacing XSpacing, YSpacing
    ThisDrawing.ActiveViewport = viewportObj
    MsgBox "X =" & XSpacing & ", Y =" & YSpacing, , "SetSnapSpacing Пример"
   
End Sub
Сайт управляется системой uCoz