Inaktivera och aktivera block i VEXcode VR

VEXcode VR låter användare aktivera och inaktivera 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

Kontextmeny med alternativen Inaktivera och Aktivera blockering i VEXcode VR

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.

Kontextmeny som visar alternativet Inaktivera blockering för ett valt VEXcode VR-block

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

Block visas som inaktiverat i VEXcode VR-arbetsytan

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 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

Blockinställningsmenyn visar att kapslade block är inaktiverade

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. 

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

Inaktiverat Upprepa block i paletten VEXcode VR Blocks

Den här bilden visar vad som hände när upprepningsslingan inaktiverades. Loopen och de två blocken inuti den var alla inaktiverade.

Blockpaletten som visar huvudblocket aktiverat i VEXcode VR

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

Inaktiverat huvudblock i VEXcode VR-arbetsytan

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


Inaktivera och aktivera ett enda kapslat block

Blockera kontextmeny med alternativ för att inaktivera eller aktivera ett 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.

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

Kontextmeny med alternativen Inaktivera block och Aktivera block för ett valt VEXcode VR-block

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

Inaktiverat block inuti en aktiv blockstack i VEXcode VR

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


Inaktivera ett "hat"-block

Kontextmeny med alternativet Inaktivera Hat valt för att inaktivera blocket

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

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

Blocket "Inaktiverat vid start" visas inaktivt i VEXcode VR-arbetsytan.

Den här bilden 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: