Зачем нужны формулы
При работе в ArchiCAD над проектом вы создаете множество элементов, обладающих разными наборами параметров, геометрическими, теплотехническими, ссылками на производителей и прочими, но разработчики из Graphisoft могли и не заложить нужное вам свойство, которое вроде бы и должно быть, но его нет. К примеру периметр навесной стены, ID с уникальным алгоритмом формирования, количество гвоздей на количество стоек лежащих в выбранном слое и что бы не изучать GDL, а решить задачу за пару минут разработчики внедрили функционал написания своих формул начиная с ArchiCAD 22.
И так, для написания формулы нам потребуется включить менеджер свойств, который находится во вкладке параметры.
Если же в вашей версии ArchiCAD менеджера реквизита там нет, то вам нужно делать следующее: идти в схему расположения команд для меню в окружении среды.
Менеджер свойств
Появившийся менеджер состоит из двух, разделенных по вертикали, логичных частей:
- левая - список всех доступных свойств и их категорий;
- правая - область редактирования свойств
В менеджере свойств редактируются значения и формулы, определенные различными типами значений, в которых они определяются.
Формулы
Разработка формул в менеджере свойств напоминает работу с программным кодом, все точно так же: указываем название переменной, пишем логическое выражение, состоящее из нужных переменных, приравниваем к переменным нужные значения и формула работает!
К примеру, нам нужно рассчитать объем банок краски к покупке, для чего создаем необходимые переменные с нужными значениями:
объем банки = 10 л и
расход на м2 = л*м2
после чего создаем формулу:
Стена/Общая Площадь Внутренней Поверхности Стены * КРАСКА/расход на м2 / КРАСКА/объем банки
Формула может набираться текстом, главное, чтобы переменные были написаны правильно, так же, как и обозначение функций.
Если же вам требуется реализовать ветвление через IF, то проще будет реализовать это не в виде одной формулы, а виде последовательности формул в одной переменной
Использование значений функций
перед использованием ваших свойств в элементах проекта или каталогах не забудьте дать доступ к вашим свойствам и формулам
Важно, чтобы все компоненты формул были доступны к работе.
Для использования в простейшем каталоге добавляем поля обычным способом и находим написанную нами формулу в категории свойств.