Blokken in- en uitschakelen in VEXcode IQ

Met VEXcode Blocks kunnen gebruikers blokken in hun projecten in- en uitschakelen. Dit is een handige functie voor het testen of debuggen van een project zonder het project uit elkaar te hoeven halen. De gebruiker kan een blok(ken) in- of uitschakelen om de verschillen in het gedrag van de robot te testen wanneer dat blok zich wel of niet in het project bevindt.

Dit artikel behandelt: 

  • Blokkades in- en uitschakelen
  • Wat gebeurt er met individuele blokkades wanneer uitgeschakeld?
  • Wat gebeurt er als een blok met geneste blokken is uitgeschakeld?
  • Een enkel genest blok in- en uitschakelen
  • Een "hoed" -blok uitschakelen

Blokkades in- en uitschakelen

Collage_2.png

Om een blokkering uit te schakelen, klikt u met de rechtermuisknop of drukt u lang op het blok om het contextmenu te activeren en selecteert u vervolgens Blokkering uitschakelen.

picforenabledisable.png

Om een uitgeschakeld blokkering in te schakelen, activeert u het contextmenu voor dat blok en selecteert u Blokkering inschakelen.


Wat gebeurt er met individuele blokkades wanneer uitgeschakeld?

uitschakelenfunctie.png

Terwijl een blok(ken) is uitgeschakeld, wordt het grijs weergegeven met een raster van diagonale lijnen erover.

Het uitgeschakelde blok wordt behandeld als een opmerking. Het heeft geen invloed op de voortgang van het project.

In het bovenstaande voorbeeldproject wacht de robot niet na het achteruitrijden, maar slaat hij onmiddellijk rechtsaf.


Wat gebeurt er als een blok met geneste blokken is uitgeschakeld?

Wanneer u een blok met daarin geneste blokken uitschakelt, worden alle blokken uitgeschakeld. Blokken zoals een lus of voorwaardelijk als-dan-anders, die geneste blokken hebben, kunnen op dezelfde manier worden uitgeschakeld als een enkel blok.

blockdisabled.png

Activeer het contextmenu van dat lus- of conditionele besturingsblok en selecteer vervolgens Blokkeren uitschakelen.

blockbigdisable.png

De onderstaande afbeelding laat zien wat er gebeurde toen de herhaallus werd uitgeschakeld. De lus en de twee blokken erin waren allemaal uitgeschakeld.

enableblockmain.png

U kunt het hoofdblok en alle geneste blokken daarin inschakelen door het contextmenu van het hoofdblok te activeren en Blok inschakelen te selecteren.

nestedblocks.png

Als het hoofdblok is ingeschakeld, worden ook alle geneste blokken ingeschakeld.


Een enkel genest blok in- en uitschakelen

U kunt afzonderlijke blokken binnen een lus of als-dan-anders uitschakelen door dezelfde stappen te volgen voor het uitschakelen van een ander blok: activeer het contextmenu van dat blok en kies Blokkering uitschakelen.

loopwithloop.png

Hier is een voorbeeld van het uitschakelen van een enkel blok binnen een lus.

enablenestcontext.png

Het contextmenu voor het hoofdblok biedt geen optie om het geneste blok in te schakelen, omdat het hoofdblok niet was uitgeschakeld.

beforedisableahat.png

Als u later dat geneste blok wilt inschakelen, moet u het contextmenu ervan activeren.


Een "hoed" -blok uitschakelen

Je kunt een hele stapel blokken uitschakelen door het "hoed" -blok dat ze allemaal bevat uit te schakelen.

contexthamenubelow.png

Activeer het contextmenu van het "hoed" -blok en selecteer vervolgens Blokkeren uitschakelen.

hatblockdisablededit.png

De afbeelding hieronder laat zien wat er gebeurde toen het 'hat'-blok 'When Started' werd uitgeschakeld. Alle blokken onder het blok When Started zullen niet worden uitgevoerd.