Inaktivera och aktivera block i VEXcode EXP

VEXcode Blocks låter användare inaktivera och aktivera block i sina projekt. Detta är en användbar funktion för att testa eller felsöka ett projekt utan att behöva ta isär projektet. Användaren kan inaktivera eller aktivera ett eller flera block för att testa skillnaderna i robotens beteende när blocket finns med eller inte i projektet.


Hur man inaktiverar och aktiverar block

VEXcode EXP Blocks-projekt med ett aktiverat blocks kontextmeny öppen och alternativet Inaktivera block markerat. Till höger visas resultatet med det valda blocket nu gråtonat för att indikera att det har inaktiverats.

För att inaktivera ett block, högerklicka eller tryck länge på blocket för att aktivera kontextmenyn och välj sedan Inaktivera block.

VEXcode EXP Blocks-projekt med en kontextmeny för ett inaktiverat block öppen och alternativet Aktivera block markerat. Till höger finns samma projekt men det valda blocket är nu i färg för att indikera att det har aktiverats.

För att aktivera ett inaktiverat block, aktivera kontextmenyn för det blocket och välj Aktivera block.


Vad händer med enskilda block när de inaktiveras

VEXcode EXP Blocks-projekt som innehåller ett inaktiverat block. Blocket är gråtonat och har ett rutnät av diagonala linjer över sig.

När ett eller flera block är inaktiverade visas de nedtonade med ett rutnät av diagonala linjer över sig.

Det inaktiverade blocket behandlas som en kommentar. Det har ingen effekt på projektets flöde.

I exempelprojektet ovan väntar inte roboten efter att ha kört bakåt, utan svänger omedelbart höger.


Vad händer när ett block med kapslade block inaktiveras

När du inaktiverar ett block med block kapslade i det, inaktiveras alla block. Block som en loop eller if-then-else-villkor, som har kapslade block, kan inaktiveras på samma sätt som ett enskilt block kan. 

VEXcode EXP Blocks-projekt med en aktiverad containerblocks kontextmeny öppen och alternativet Inaktivera block markerat.

Aktivera kontextmenyn för den loopen eller det villkorliga kontrollblocket och välj sedan Inaktivera block.

VEXcode EXP Blocks-projekt med ett containerblock och alla dess kapslade block inaktiverade. Blocken är gråmarkerade och har ett rutnät av diagonala linjer över sig.

Bilden nedan visar vad som hände när repetitionsslingan inaktiverades. Loopen och de två blocken inuti den var alla inaktiverade.

VEXcode EXP Blocks-projekt med en kontextmeny för ett inaktiverat containerblock öppen och alternativet Aktivera block markerat.

Du kan aktivera huvudblocket och alla kapslade block i det genom att aktivera huvudblockets kontextmeny och välja Aktivera block.

VEXcode EXP Blocks-projekt med ett containerblock och alla dess kapslade block aktiverade.

När huvudblocket är aktiverat, kommer även alla kapslade block att vara aktiverade.


Inaktivera och aktivera ett enda kapslat block

Du kan inaktivera enskilda block inom en loop eller if-then-else genom att följa samma steg för att inaktivera vilket annat block som helst: aktivera blockets kontextmeny och välj Inaktivera block.

VEXcode EXP Blocks-projekt med ett kapslat block redan inaktiverat.

Här är ett exempel på att bara inaktivera ett enda block inom en loop.

VEXcode EXP Blocks-projekt med en containerblocks kontextmeny öppen och alternativet Aktivera block markerat men gråtonat. Ett av dess kapslade block är inaktiverat, men alternativet Aktivera block är inte tillgängligt eftersom själva containerblocket fortfarande är aktiverat.

Kontextmenyn för huvudblocket ger inget alternativ för att aktivera det kapslade blocket eftersom huvudblocket inte inaktiverades.

VEXcode EXP Blocks-projekt med en kontextmeny för ett inaktiverat block öppen. Blocket är kapslat inuti ett containerblock och alternativet Aktivera block är markerat. Till höger visas resultatet med det valda blocket nu aktiverat.

Om du senare vill aktivera det kapslade blocket måste du aktivera dess kontextmeny.


Inaktivera ett "hat"-block

Du kan inaktivera en hel stapel med block genom att inaktivera "hat"-blocket som innehåller dem alla. 

VEXcode EXP Blocks-projekt med en aktiverad hatblocks kontextmeny öppen. Alternativet Inaktivera blockering är markerat.

Aktivera kontextmenyn för "hat"-blocket och välj sedan Inaktivera block.

VEXcode EXP Blocks-projekt med ett hattblock inaktiverat, och resten av blocken i stacken fortfarande aktiverade. Hattblocket är gråtonat och har ett rutnät av diagonala linjer över sig.

Bilden nedan visar vad som hände när "hat"-blocket för När startade inaktiverades. Alla block som finns under blocket När startat kommer inte att köras.

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

Last Updated: