Формула

Печать Стартовая страница

В редакторе классификатора можно задать формулы для вычисления значений семантики объектов. Формулы бывают трех видов: программируемые, числовые и символьные.

ic_0204

 

При  выборе тип формулы Программируемые формулы  назначает формулу для вычисления значений семантики,  из списка формул разработанных в библиотеках IML.

Если нужно для семантики записать выражение, использующее значения семантик и произвольные слова. Подпись характеристик дороги имеет сложную запись: "7(9)А" (дорога шириной 9 метров с асфальтовым покрытием шириной 7 метров). Чтобы значение семантики выводилось правильно, необходимо для данной семантики использовать формулу #46()(#11)#55.      

Эта формула включает в себя значения трех семантик, записанных определенным образом. (# служебный символ, указывающий, что после него идет семантика.

Числовые формулы тоже записываются с помощью набора формул и значений семантики.  

Например объем воды может быть вычислен как S * #7 (0)  (Площадь объекта умноженная на значение семантики 7 – глубина) .  Полученному значению можно задать тип округления и точность вывода значений.

Для проверки синтактиса числовой формулы нажмите на кнопку Выполнить.  

Каждая формула должна иметь уникальное имя.

По двойному нажатию на список формул или список семантик, соответствующие  операнды записываются в строку формулы в текущее положение курсора.

Если в классификаторе уже были формулы, можно воспользоваться уже готовой формулой, выбрав ее по двойному нажатию.

При повторении имени формулы или неверной записи формулы поля подсвечиваются красным.