Disabilitare e abilitare i blocchi in VEXcode IQ

VEXcode Blocks consente agli utenti di disabilitare e abilitare i blocchi all'interno dei loro progetti. Questa è una funzionalità utile per testare o eseguire il debug di un progetto senza dover smontare il progetto. L'utente può disabilitare o abilitare uno o più blocchi per testare le differenze nel comportamento del robot quando quel blocco è o meno nel progetto.


Come disabilitare e abilitare i blocchi

Progetto VEXcode IQ Blocks con il menu contestuale di un blocco abilitato aperto e l'opzione Disabilita blocco evidenziata. A destra viene visualizzato il risultato con il blocco selezionato ora disattivato, a indicare che è stato disabilitato.

Per disabilitare un blocco, fai clic con il pulsante destro del mouse o premi a lungo sul blocco per attivare il menu contestuale, quindi seleziona Disabilita blocco.

Progetto VEXcode IQ Blocks con il menu contestuale di un blocco disabilitato aperto e l'opzione Abilita blocco evidenziata. A destra si trova lo stesso progetto, ma con il blocco selezionato ora colorato per indicare che è stato abilitato.

Per abilitare un blocco disabilitato, attiva il menu contestuale per quel blocco e seleziona Abilita blocco.


Cosa succede ai singoli blocchi quando disabilitati

Progetto VEXcode IQ Blocks contenente un blocco disabilitato. Il blocco è disattivato e presenta una griglia di linee diagonali sopra.

Quando uno o più blocchi sono disabilitati, vengono visualizzati in grigio con una griglia di linee diagonali sopra di essi.

Il blocco disabilitato viene trattato come un commento. Non ha alcun effetto sul flusso del progetto.

Nel progetto di esempio riportato sopra, il robot non aspetterà dopo aver guidato in retromarcia, ma girerà immediatamente a destra.


Cosa succede quando un blocco con blocchi nidificati viene disabilitato

Quando disabiliti un blocco con blocchi nidificati al suo interno, tutti i blocchi vengono disabilitati. Blocchi come un ciclo o un condizionale if-then-else, che hanno blocchi nidificati, possono essere disabilitati allo stesso modo di un singolo blocco. 

Progetto VEXcode IQ Blocks con il menu contestuale di un blocco contenitore abilitato aperto e l'opzione Disabilita blocco evidenziata.

Attiva il menu contestuale di quel loop o blocco di controllo condizionale, quindi seleziona Disabilita blocco.

Progetto VEXcode IQ Blocks con un blocco contenitore e tutti i suoi blocchi annidati disabilitati. I blocchi sono in grigio e presentano una griglia di linee diagonali sopra di essi.

L'immagine seguente mostra cosa è successo quando il ciclo di ripetizione è stato disabilitato. Il loop e i due blocchi al suo interno erano tutti disabilitati.

Progetto VEXcode IQ Blocks con il menu contestuale di un blocco contenitore disabilitato aperto e l'opzione Abilita blocco evidenziata.

Puoi abilitare il blocco principale e tutti i blocchi nidificati al suo interno attivando il menu contestuale del blocco principale e selezionando Abilita blocco.

Progetto VEXcode IQ Blocks con un blocco contenitore e tutti i suoi blocchi annidati abilitati.

Quando il blocco principale è abilitato, verranno abilitati anche tutti i blocchi nidificati.


Disabilitare e abilitare un singolo blocco nidificato

Puoi disabilitare singoli blocchi all'interno di un ciclo o if-then-else seguendo gli stessi passaggi per disabilitare qualsiasi altro blocco: attiva il menu contestuale di quel blocco e scegli Disabilita blocco.

Progetto VEXcode IQ Blocks con un blocco annidato già disabilitato.

Ecco un esempio di disabilitazione del solo blocco singolo all'interno di un ciclo.

Progetto VEXcode IQ Blocks con il menu contestuale di un blocco contenitore aperto e l'opzione Abilita blocco evidenziata ma disattivata. Uno dei suoi blocchi annidati è disabilitato, ma l'opzione Abilita blocco non è disponibile poiché il blocco contenitore stesso è ancora abilitato.

Il menu contestuale per il blocco principale non fornirà un'opzione per abilitare il blocco nidificato perché il blocco principale non è stato disabilitato.

Progetto VEXcode IQ Blocks con il menu contestuale di un blocco disabilitato aperto. Il blocco è annidato all'interno di un blocco contenitore e l'opzione Abilita blocco è evidenziata. A destra viene visualizzato il risultato con il blocco selezionato ora abilitato.

Se in seguito desideri abilitare quel blocco nidificato, dovrai attivare il suo menu contestuale.


Disabilitare un blocco "cappello".

Puoi disabilitare un'intera pila di blocchi disabilitando il blocco "cappello" che li contiene tutti. 

Progetto VEXcode IQ Blocks con il menu contestuale di un blocco hat abilitato aperto. L'opzione Disabilita blocco è evidenziata.

Attiva il menu contestuale del blocco "cappello", quindi seleziona Disabilita blocco.

Progetto VEXcode IQ Blocks con un blocco hat disabilitato e il resto dei blocchi nello stack ancora abilitati. Il blocco del cappello è disattivato e presenta una griglia di linee diagonali sopra.

L'immagine seguente mostra cosa è successo quando il blocco "cappello" Quando avviato è disabilitato. Tutti i blocchi contenuti nel blocco All'avvio non verranno eseguiti.

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

Last Updated: