Метод возвращает угол поворота символа.
Visual Basic:
Function GetSymbolAngle() As Double
Метод возвращает угол в радианах в том виде, в каком его сохранил метод SetSymbolAngle, - то есть с точностью до полного оборота: значения меньше 2π по модулю возвращаются как есть, а у больших отнимаются полные обороты с сохранением знака.
У только что созданного элемента угол равен 0.
Пример показывает, как метод возвращает заданные углы.
Visual Basic:
Sub LineStyleElement_GetSymbolAngle Pi = 4 * Atn(1) Set lse = CreateObject("ZuluLib.LineStyleElement") S = "" 'Углы в радианах возвращаются как есть, большие числа - без полных оборотов For Each a In Array(0, Pi / 4, Pi / 2, Pi, 45, -45) lse.SetSymbolAngle a S = S & "задано " & Round(a, 4) & ", прочитано " & Round(lse.GetSymbolAngle, 4) & vbCrLf Next MsgBox S End SubPython:
import zulu import math def Macro_LineStyleElement_GetSymbolAngle(): lse = zulu.LineStyleElement() # Углы в радианах возвращаются как есть, большие числа - без полных оборотов for a in (0, math.pi / 4, math.pi / 2, math.pi, 45, -45): lse.SetSymbolAngle(a) print("задано", round(a, 4), ", прочитано", round(lse.GetSymbolAngle(), 4))