Перейти к основному содержимому

Управление

Блоки управления отвечают за поток выполнения: ожидание, циклы, ветвления и остановку скриптов.

Блоки ожидания

Ждать (Начинающий)

block_control_wait_for.svg

Приостанавливает текущий скрипт на указанное время.

Ждать до (Продвинутый)

block_control_wait_until.svg

Приостанавливает текущий скрипт, пока условие не станет истинным.

Блоки циклов

Повторить (Продвинутый)

block_control_repeat_for.svg

Выполняет вложенные блоки фиксированное количество раз.

Повторять до (Продвинутый)

block_control_repeat_until.svg

Повторяет вложенные блоки, пока условие не станет истинным.

Всегда (Продвинутый)

block_control_repeat_forever.svg

Бесконечно выполняет вложенные блоки, пока программа/скрипт не будет остановлен.

Блоки ветвления

Если (Начинающий)

block_control_if.svg

Выполняет вложенные блоки только если условие истинно.

Если / Иначе (Продвинутый)

block_control_if_else.svg

Выполняет одну ветку, когда условие истинно, иначе выполняет альтернативную ветку.

Сделать это и это (Гуру)

block_control_do_this_and_this.svg

Выполняет два стека блоков последовательно в рамках одной операции управления.

Блоки остановки

Стоп (Начинающий)

block_control_stop.svg

Останавливает выполнение скрипта (область остановки зависит от выбранного режима).

  • Варианты остановки: все, этот стек, и выйти из программы

Остановить другие стеки (Гуру)

block_control_stop_other_stacks.svg

Останавливает все другие работающие стеки, оставляя текущий стек активным.

Вспомогательные блоки хаба/управления

Установить подключение (Начинающий)

block_hubs_control_set_connect.svg

Управляет состоянием подключения хаба из логики управления.

  • Варианты действия: подключить, отключить

Установить конфигурацию хаба (Продвинутый)

block_hubs_set_hub_config.svg

Устанавливает выбранный хаб в один из поддерживаемых профилей конфигурации.

  • Доступно только для хабов, которые предоставляют параметры конфигурации.
  • Типичное использование: переключить настраиваемый хаб, например Technic Move Hub, на другую сохраненную конфигурацию перед выполнением следующих блоков.

Конфигурация хаба (Продвинутый)

block_hubs_all_control_hub_config.svg

Возвращает текущую конфигурацию выбранного хаба.

  • Тип: блок-репортер
  • Варианты формата вывода: text, index
  • Доступно только для хабов, которые предоставляют параметры конфигурации.
  • Возвращает NaN, если выбранный хаб не подключен или конфигурация недоступна.

Подключен (Начинающий)

block_hubs_all_sensors_is_connected.svg

Возвращает, подключён ли хаб в текущий момент.

  • Тип: boolean-репортер

BuWizz 2: установить режим мощности (Начинающий)

block_hubs_buwizz_sensors_set_power_mode.svg

Устанавливает режим мощности хаба BuWizz 2.

  • Варианты режима: Slow, Normal, Fast, Ludicrous

BuWizz 2: получить режим мощности (Гуру)

block_hubs_buwizz_sensors_get_power_mode.svg

Возвращает текущий активный режим мощности BuWizz 2.

  • Варианты формата вывода: текст, индекс

MouldKing: установить канал управления (Продвинутый)

block_hubs_mouldking_control_set_control_channel.svg

Устанавливает активный канал управления для поддерживаемого хаба/контроллера MouldKing.

  • Варианты канала: A, B, C

MouldKing: получить канал управления (Продвинутый)

block_hubs_mouldking_control_get_control_channel.svg

Возвращает текущий активный канал управления для поддерживаемого хаба/контроллера MouldKing.

  • Варианты формата вывода: текст, индекс