Конструктор выражений предназначен для создания, редактирования и проверки выражений, используемых в параметрах действий и в действии «Вычислить выражение» на схеме робота. Используя конструктор выражений, вы можете формировать выражения из операторов, значений, переменных, свойств элементов и результатов действий.
Конструктор выражений вызывается по кнопке «Настроить выражение»:
из параметров действий с типами Строка, Число, Логический, Объект;
из действия «Вычислить выражение выражение» на схеме робота.
Окно конструктора выражений включает следующие области:
поле ввода выражения;
верхнюю панель операторов;
строку с типом результата выражения;
левую панель доступных в проекте переменных, свойств элементов и результатов действий;
область списка ошибок;
кнопки «Сохранить» и «Отменить».
Выражение формируется из отдельныхблоков ввода. Каждый блок является независимым редактируемым элементом.
В блоке ввода допускается ввод:
числовых значений;
строковых значений в двойных кавычках;
логических значений (true, false);
операторов;
переменных, свойств элементов и результатов действий через символ @.
У каждого блока ввода есть меню с кнопками:
очистить блок (Ctrl+Shift+Backspace)
удалить блок (Ctrl+Shift+Del)
открыть скобку
закрыть скобку
вставить блок слева (Alt+←)
вставить блок справа(Alt+→)
вставить значение переменной, свойства, результата (@), для обращения к переменным, свойствам, результатам (Ctrl+2)
вставить текст (")" для вставки строки (в блок добавляются двойные кавычки, курсор устанавливается между них)
вызвать метод (.)
перенести строку (Shift+Enter)
Навигация между блоками осуществляется с помощью клавиатуры:
← – переход к предыдущему блоку при расположении курсора в начале блока;
→ – переход к следующему блоку при расположении курсора в конце блока;
Tab – переход к следующему блоку;
Shift + Tab – переход к предыдущему блоку.
Перенос строки выполняется автоматически при достижении ширины области или вручную с помощью Shift + Enter.
Созданное в конструкторе выражение преобразуется в действие «Выражение».
Если конструктор был вызван из параметра действия и выражение отсутствовало:
Действие Выражение размещается на схеме перед действием, в параметре которого было написано выражение
После добавления Выражения на схему фокус остается на действии, из которого вызывался конструктор
Выражение должно искаться через поиск в параметрах
На блоке действия Выражение отображается кнопка вызова конструктора выражений
При открытии конструктора выражений со схемы робота открывается окно конструктора выражений с заполненным ранее выражением
По умолчанию у действия Выражение выбирается последняя версия