Zakázání a povolení bloků ve VEXcode IQ

VEXcode Blocks umožňuje uživatelům zakázat a povolit bloky v rámci jejich projektů. Toto je užitečná funkce pro testování nebo ladění projektu, aniž byste museli projekt rozebírat. Uživatel může zakázat nebo povolit blok(y), aby otestoval rozdíly v chování robota, když tento blok je nebo není v projektu.


Jak zakázat a povolit bloky

Projekt VEXcode IQ Blocks s otevřenou kontextovou nabídkou povoleného bloku a zvýrazněnou možností Zakázat blok. Vpravo je zobrazen výsledek, přičemž vybraný blok je nyní šedě zobrazen, což znamená, že byl deaktivován.

Chcete-li blok zakázat, klikněte pravým tlačítkem nebo dlouze na blok, aby se aktivovala kontextová nabídka, a poté vyberte Zakázat blok.

Projekt VEXcode IQ Blocks s otevřenou kontextovou nabídkou zakázaného bloku a zvýrazněnou možností Povolit blok. Vpravo je stejný projekt, ale s vybraným blokem, který je nyní barevně označen, což značí, že byl povolen.

Chcete-li povolit zakázaný blok, aktivujte pro daný blok kontextovou nabídku a vyberte možnost Povolit blokování.


Co se stane s jednotlivými bloky při deaktivaci

Projekt VEXcode IQ Blocks obsahující zakázaný blok. Blok je šedý a je nad ním mřížka diagonálních čar.

Když je blok (bloky) zakázán, je zobrazen šedě s mřížkou diagonálních čar přes něj.

Se zakázaným blokem se zachází jako s komentářem. Nemá to žádný vliv na průběh projektu.

Ve výše uvedeném příkladu projektu nebude robot čekat po jízdě vzad, ale okamžitě zahne doprava.


Co se stane, když je blok s vnořenými bloky zakázán

Když zakážete blok s vnořenými bloky, všechny bloky se deaktivují. Bloky jako smyčka nebo podmíněné if-then-else, které mají vnořené bloky, lze deaktivovat stejným způsobem jako jeden blok. 

Projekt VEXcode IQ Blocks s otevřenou kontextovou nabídkou povoleného kontejnerového bloku a zvýrazněnou možností Zakázat blok.

Aktivujte kontextovou nabídku této smyčky nebo podmíněného řídicího bloku a poté vyberte Zakázat blok.

Projekt VEXcode IQ Blocks s blokovým kontejnerem a všemi jeho vnořenými bloky je zakázán. Bloky jsou šedé a mají nad sebou mřížku diagonálních čar.

Obrázek níže ukazuje, co se stalo, když byla opakovací smyčka zakázána. Smyčka a dva bloky uvnitř byly všechny deaktivovány.

Projekt VEXcode IQ Blocks s otevřenou kontextovou nabídkou zakázaného kontejnerového bloku a zvýrazněnou možností Povolit blok.

Hlavní blok a všechny vnořené bloky v něm můžete povolit aktivací Kontextové nabídky hlavního bloku a výběrem Povolit blok.

Projekt VEXcode IQ Blocks s blokem kontejneru a všemi jeho vnořenými bloky povolenými.

Když je povolen hlavní blok, budou povoleny také všechny vnořené bloky.


Zakázání a povolení jednoho vnořeného bloku

Jednotlivé bloky v rámci smyčky nebo if-then-else můžete zakázat pomocí stejných kroků pro zakázání jakéhokoli jiného bloku: aktivujte kontextovou nabídku daného bloku a vyberte možnost Zakázat blok.

Projekt VEXcode IQ Blocks s již zakázaným vnořeným blokem.

Zde je příklad deaktivace pouze jednoho bloku v rámci smyčky.

Projekt VEXcode IQ Blocks s otevřenou kontextovou nabídkou kontejnerového bloku a zvýrazněnou, ale šedou možností Povolit blok. Jeden z jeho vnořených bloků je zakázán, ale možnost Povolit blok není k dispozici, protože samotný blok kontejneru je stále povolen.

Kontextová nabídka pro hlavní blok neposkytuje možnost povolení vnořeného bloku, protože hlavní blok nebyl zakázán.

Projekt VEXcode IQ Blocks s otevřenou kontextovou nabídkou zakázaného bloku. Blok je vnořený uvnitř kontejnerového bloku a možnost Povolit blok je zvýrazněna. Vpravo je zobrazen výsledek s nyní povoleným vybraným blokem.

Pokud později budete chtít tento vnořený blok povolit, budete muset aktivovat jeho kontextovou nabídku.


Deaktivace bloku „klobouku“.

Můžete deaktivovat celou hromádku bloků vypnutím bloku „klobouku“, který je všechny obsahuje. 

Projekt VEXcode IQ Blocks s otevřenou kontextovou nabídkou povoleného bloku hat. Možnost Zakázat blokování je zvýrazněna.

Aktivujte kontextovou nabídku bloku „klobouk“ a poté vyberte možnost Zakázat blok.

Projekt VEXcode IQ Blocks s deaktivovaným blokem hat a stále povoleným zbytkem bloků v zásobníku. Kloboukový blok je šedý a je nad ním mřížka diagonálních čar.

Obrázek níže ukazuje, co se stalo, když je blok „klobouku“ při spuštění zakázán. Všechny bloky obsažené v bloku Při spuštění se nespustí.

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

Last Updated: