Практикум: конфигуратор дверей
Данные и правила для дверей
Где в «Данные и правила» открыть редактор формулы и как собрать doorW, If и условие сообщения.
-
1. Где открывается редактор формулы
В меню проекта откройте «Данные и правила». Слева вкладки: Константы, Переменные, Tables.
В списке переменных кликните строку doorW. Справа колонка Formula: кнопка «…» или двойной клик по ячейке открывает редактор правил — тот же, что в кабинете (поле, операторы, каталог ui./var./const., вкладка «Результат» под формулой).
Ниже учебная копия. Соберите формулу doorW: миллиметры с формы в метры для сцены.
-
2. Префиксы ui., var., const.
В каталоге редактора клик по имени вставляет его в формулу. ui.widthMm — поле на форме покупателя. var.doorW — уже посчитанная переменная. const.productName — константа проекта.
Запись doorW без префикса движок не примет. На форме имя контрола widthMm, в сцене вы ссылаетесь на var.doorW.
-
3. If для цены и сообщений
В переменной basePrice или totalPrice условие по секциям: If(ui.sections = "2", 78000, 45000).
Сообщения на форме (вкладка «Сообщения» у дизайна формы) задают поле when — это тоже формула. Пример: ui.widthMm < var.minWidthMm показывает предупреждение о узком проёме.
Поменяйте ui.sections в каталоге на «2» и проверьте результат If внизу редактора. Дальше те же строки разберёте в туре по симулятору.