SnapRotationAngle Пример |
Sub Example_SnapRotationAngle() 'Этот пример изменяет угол поворота привязки для области просмотра 'пространства листа и пространства модели. 'Создайте новую область просмотра пространства модели Dim viewportObj As AcadViewport Set viewportObj = ThisDrawing.Viewports.Add("NewViewport") 'Найдите текущий угол поворота привязки Dim currSnapAngle As Double currSnapAngle = viewportObj.SnapRotationAngle MsgBox "Текущий угол поворота привязки пространства модели " & viewportObj.SnapRotationAngle, , "SnapRotationAngle Пример" 'Измените угол поворота привязки viewportObj.SnapRotationAngle = 1.5 MsgBox "Новый угол поворота привязки пространства модели " & viewportObj.SnapRotationAngle, , "SnapRotationAngle Пример" 'Создайте новую область просмотра пространства листа Dim pviewportObj As AcadPViewport Dim center(0 To 2) As Double Dim width As Double Dim height As Double center(0) = 3: center(1) = 3: center(2) = 0 width = 40 height = 40 ThisDrawing.ActiveSpace = acPaperSpace Set pviewportObj = ThisDrawing.PaperSpace.AddPViewport(center, width, height) 'Найдите текущий угол поворота привязки currSnapAngle = pviewportObj.SnapRotationAngle MsgBox "Текущий угол поворота привязки пространства листа " & pviewportObj.SnapRotationAngle, , "SnapRotationAngle Пример" 'Измените угол поворота привязки pviewportObj.SnapRotationAngle = 1.5 MsgBox "Новая базовая точка привязки пространства листа " & pviewportObj.SnapRotationAngle, , "SnapRotationAngle Пример" End Sub