Блок "Условие"
Блок доступен начиная с версии 1.0
Назначение блока
Блок предназначен для управления последовательностью выполнения расчета графа. Чтобы начать работать с блоком, необходимо выбрать его в библиотеке и переместить в область графа.
Настройки блока
Работа с настройками осуществляется через локальное меню блока (пункт Настройки):
Модальное окно выглядит следующим образом:
Общие настройки блоков описаны в отдельном разделе.
Раздел "Специфические настройки блока"
| Наименование | Тип | Обязательное | Описание | Пример |
|---|---|---|---|---|
| Передавать на выход | Выпадающий список | Да | Какие данные будут передаваться на выход блока. Варианты: Флаг успешности; Полностью входы блока объединенные в справочник; Конкретные входы | |
| Входы, передаваемые на выход True | Строка | Нет | Доступен при условии, если выбрана передача на выход "Конкретные входы". Выбор конкретных входов, которые передадутся на выход True | |
| Входы, передаваемые на выход False | Строка | Нет | Доступен при условии, если выбрана передача на выход "Конкретные входы". Выбор конкретных входов, которые передадутся на выход False |
Входы блока
Общие настройки входов блока описаны в отдельном разделе.
Выходы блока
| Наименование выхода | Тип | Описание |
|---|---|---|
| True | JSON | Передаются данные из настройки Входы, передаваемые на выход True |
| False | JSON | Передаются данные из настройки Входы, передаваемые на выход False |
События блока
В блоке нет событий.
Описание работы блока
Блок управляет ходом выполнения расчета графа, направляя поток вычислений по одной из двух веток в зависимости от результата заданного условия.
Принцип работы:
- Блок считывает код из поля «Выражение».
- Вычисляет его — результат всегда истинен (True) или ложен (False).
- Направление дальнейшего расчета:
- если выражение истинно — рассчитываются блоки, подключенные к выходу True;
- если выражение ложно — рассчитываются блоки, подключенные к выходу False.
Важная информация
Блоки, которые находятся в нерассчитываемой ветке условия, не участвуют в расчете. Они не считаются и их результаты (кэш прошлого расчета) не передаются в блоки.
Подробное описание синтаксиса выражений представлено по ссылкам ниже:


