Отключение и включение блоков в VEXcode IQ

Блоки VEXcode позволяют пользователям отключать и включать блоки в своих проектах. Это полезная функция для тестирования или отладки проекта без необходимости его разбора. Пользователь может отключить или включить блок(и), чтобы проверить различия в поведении робота, когда этот блок присутствует или нет в проекте.


Как отключать и включать блоки

Проект VEXcode IQ Blocks с открытым контекстным меню включенного блока и выделенной опцией «Отключить блок». Справа показан результат, где выбранный блок теперь отображается серым цветом, что означает, что он отключен.

Чтобы отключить блок, щелкните правой кнопкой мыши или удерживайте блок, чтобы активировать контекстное меню, а затем выберите «Отключить блокировку».

Проект VEXcode IQ Blocks с открытым контекстным меню отключенного блока и выделенной опцией «Включить блок». Справа находится тот же проект, но выбранный блок теперь окрашен в цвет, что означает, что он включен.

Чтобы включить отключенный блок, активируйте контекстное меню для этого блока и выберите «Включить блок».


Что происходит с отдельными блоками при отключении

Проект VEXcode IQ Blocks, содержащий отключенный блок. Блок отображается серым цветом и имеет сетку из диагональных линий.

Пока блок(и) отключен, он отображается серым цветом с сеткой из диагональных линий.

Отключенный блок рассматривается как комментарий. На ход проекта это не влияет.

В приведенном выше примере проекта робот не будет ждать после движения задним ходом, а сразу же повернет направо.


Что происходит, когда блок с вложенными блоками отключен

Когда вы отключаете блок с вложенными в него блоками, все блоки отключаются. Такие блоки, как цикл или условие if-then-else, имеющие вложенные блоки, можно отключить так же, как и одиночный блок. 

Проект VEXcode IQ Blocks с открытым контекстным меню включенного блока-контейнера и выделенной опцией «Отключить блок».

Активируйте контекстное меню этого цикла или блока условного управления, а затем выберите «Отключить блок».

Проект VEXcode IQ Blocks с блоком-контейнером и всеми его вложенными блоками. Блоки выделены серым цветом и имеют сетку из диагональных линий поверх них.

На изображении ниже показано, что произошло, когда цикл повтора был отключен. Цикл и два блока внутри него были отключены.

Проект VEXcode IQ Blocks с открытым контекстным меню отключенного блока-контейнера и выделенной опцией «Включить блок».

Вы можете включить основной блок и все вложенные в него блоки, активировав контекстное меню основного блока и выбрав «Включить блок».

Проект VEXcode IQ Blocks с контейнерным блоком и всеми его вложенными блоками.

Когда основной блок включен, все вложенные блоки также будут включены.


Отключение и включение одного вложенного блока

Вы можете отключить отдельные блоки внутри цикла или «если-то-иначе», выполнив те же действия, что и для отключения любого другого блока: активируйте контекстное меню этого блока и выберите «Отключить блок».

Проект VEXcode IQ Blocks с уже отключенным вложенным блоком.

Вот пример отключения только одного блока в цикле.

Проект VEXcode IQ Blocks с открытым контекстным меню блока-контейнера и выделенной, но неактивной опцией «Включить блок». Один из его вложенных блоков отключен, но опция «Включить блок» недоступна, поскольку сам блок-контейнер по-прежнему включен.

В контекстном меню основного блока не будет возможности включить вложенный блок, поскольку основной блок не был отключен.

Проект VEXcode IQ Blocks с открытым контекстным меню отключенного блока. Блок вложен внутрь блока-контейнера, и опция «Включить блок» выделена. Справа показан результат с включенным выбранным блоком.

Если позже вы захотите включить этот вложенный блок, вам нужно будет активировать его контекстное меню.


Отключение «шапочного» блока

Вы можете отключить весь стек блоков, отключив блок «шляпа», который содержит их все. 

Проект VEXcode IQ Blocks с открытым контекстным меню включенного блока шляпы. Выделена опция «Отключить блокировку».

Активируйте контекстное меню блока «шляпа», а затем выберите «Отключить блок».

Проект VEXcode IQ Blocks с отключенным блоком шляпы, а остальные блоки в стеке по-прежнему включены. Блок шляпы затенен и имеет сетку из диагональных линий поверх него.

На изображении ниже показано, что произошло, когда блок «Шляпа» при запуске был отключен. Все блоки, содержащиеся в блоке «При запуске», не будут запускаться.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: