Формула |
В редакторе классификатора можно задать формулы для вычисления значений семантики объектов. Формулы бывают трех видов: программируемые, числовые и символьные.
При выборе тип формулы Программируемые формулы назначает формулу для вычисления значений семантики, из списка формул разработанных в библиотеках IML. Если нужно для семантики записать выражение, использующее значения семантик и произвольные слова. Подпись характеристик дороги имеет сложную запись: "7(9)А" (дорога шириной 9 метров с асфальтовым покрытием шириной 7 метров). Чтобы значение семантики выводилось правильно, необходимо для данной семантики использовать формулу #46()(#11)#55. Эта формула включает в себя значения трех семантик, записанных определенным образом. (# служебный символ, указывающий, что после него идет семантика. Числовые формулы тоже записываются с помощью набора формул и значений семантики. Например объем воды может быть вычислен как S * #7 (0) (Площадь объекта умноженная на значение семантики 7 – глубина) . Полученному значению можно задать тип округления и точность вывода значений. Для проверки синтактиса числовой формулы нажмите на кнопку Выполнить. Каждая формула должна иметь уникальное имя. По двойному нажатию на список формул или список семантик, соответствующие операнды записываются в строку формулы в текущее положение курсора. Если в классификаторе уже были формулы, можно воспользоваться уже готовой формулой, выбрав ее по двойному нажатию. При повторении имени формулы или неверной записи формулы поля подсвечиваются красным. |