Как узнать угол между 3 точками?

Здравствуйте, подскажите можно ли как то в Digitals измерить угол между тремя точками? Подобно тому как это есть в функции в “Геопроекте”. Как я понял в Диджитал считает азимут, да это хорошая способность, но неужели у такого мощного программного комплекса нет такой фишки? или я не знаю о ней? Заранее спасибо!

Конечно можно Азимут плюсовать с углом который идет от точки к северу но это капец долго

Во вложении архив со скриптами, распакуйте его в папку Digitals\Library.
скрипт %Library.DecToDMS преобразует угол в десятичных долях градуса в формат гг°мм’сс"
скрипт %Library.ClockwiseAngle возвращает угол (круг лево) между двумя отрезками

Пример использования:

;получаем номер помеченного объекта $SO=@Map.SelectedObject ;получаем угол между первым и вторым отрезками $Angle=%Library.ClockwiseAngle $SO 1 $SO 2 ;переводим этот угол в формат гг°мм'сс" $Angle=%Library.DecToDMS $Angle ;отображаем угол в сообщении @Dialog.Message $Angle