Deaktivieren und Aktivieren von Blöcken in VEXcode IQ

Mit VEXcode Blocks können Benutzer Blöcke in ihren Projekten deaktivieren und aktivieren. Dies ist eine nützliche Funktion zum Testen oder Debuggen eines Projekts, ohne das Projekt auseinandernehmen zu müssen. Der Benutzer kann einen oder mehrere Blöcke deaktivieren oder aktivieren, um die Unterschiede im Verhalten des Roboters zu testen, wenn dieser Block im Projekt vorhanden ist oder nicht.


So deaktivieren und aktivieren Sie Blöcke

VEXcode IQ Blocks-Projekt, bei dem das Kontextmenü eines aktivierten Blocks geöffnet und die Option „Block deaktivieren“ hervorgehoben ist. Rechts wird das Ergebnis angezeigt, wobei der ausgewählte Block nun ausgegraut ist, um anzuzeigen, dass er deaktiviert wurde.

Um einen Block zu deaktivieren, klicken Sie mit der rechten Maustaste oder drücken Sie lange auf den Block, um das Kontextmenü zu aktivieren, und wählen Sie dann Block deaktivieren aus.

VEXcode IQ Blocks-Projekt, bei dem das Kontextmenü eines deaktivierten Blocks geöffnet und die Option „Block aktivieren“ hervorgehoben ist. Rechts ist dasselbe Projekt zu sehen, allerdings ist der ausgewählte Block nun farbig hervorgehoben, um anzuzeigen, dass er aktiviert wurde.

Um einen deaktivierten Block zu aktivieren, aktivieren Sie das Kontextmenü für diesen Block und wählen Sie Block aktivieren.


Was passiert mit einzelnen Blöcken, wenn sie deaktiviert sind?

VEXcode IQ Blocks-Projekt mit einem deaktivierten Block. Der Block ist ausgegraut und mit einem Raster aus diagonalen Linien überzogen.

Während ein oder mehrere Blöcke deaktiviert sind, werden sie ausgegraut und mit einem Raster aus diagonalen Linien darüber angezeigt.

Der deaktivierte Block wird wie ein Kommentar behandelt. Es hat keinen Einfluss auf den Ablauf des Projekts.

Im obigen Beispielprojekt wartet der Roboter nach der Rückwärtsfahrt nicht, sondern biegt sofort nach rechts ab.


Was passiert, wenn ein Block mit verschachtelten Blöcken deaktiviert wird?

Wenn Sie einen Block mit darin verschachtelten Blöcken deaktivieren, werden alle Blöcke deaktiviert. Blöcke wie eine Schleife oder eine If-Then-Else-Bedingung, die über verschachtelte Blöcke verfügen, können auf die gleiche Weise deaktiviert werden wie ein einzelner Block. 

VEXcode IQ Blocks-Projekt, bei dem das Kontextmenü eines aktivierten Containerblocks geöffnet und die Option „Block deaktivieren“ hervorgehoben ist.

Aktivieren Sie das Kontextmenü dieser Schleife oder dieses bedingten Steuerblocks und wählen Sie dann Block deaktivieren aus.

VEXcode IQ Blocks-Projekt mit einem Containerblock, bei dem alle darin enthaltenen verschachtelten Blöcke deaktiviert sind. Die Blöcke sind ausgegraut und mit einem Raster aus diagonalen Linien versehen.

Das Bild unten zeigt, was passierte, als die Wiederholungsschleife deaktiviert wurde. Die Schleife und die beiden darin enthaltenen Blöcke wurden alle deaktiviert.

VEXcode IQ Blocks-Projekt, bei dem das Kontextmenü eines deaktivierten Containerblocks geöffnet und die Option „Block aktivieren“ hervorgehoben ist.

Sie können den Hauptblock und alle darin enthaltenen verschachtelten Blöcke aktivieren, indem Sie das Kontextmenü des Hauptblocks aktivieren und Block aktivieren auswählen.

VEXcode IQ Blocks-Projekt mit einem Containerblock und allen darin enthaltenen verschachtelten Blöcken, die aktiviert sind.

Wenn der Hauptblock aktiviert ist, werden auch alle verschachtelten Blöcke aktiviert.


Deaktivieren und Aktivieren eines einzelnen verschachtelten Blocks

Sie können einzelne Blöcke innerhalb einer Schleife oder Wenn-Dann-Sonst deaktivieren, indem Sie die gleichen Schritte zum Deaktivieren anderer Blöcke ausführen: Aktivieren Sie das Kontextmenü dieses Blocks und wählen Sie Block deaktivieren.

VEXcode IQ Blocks-Projekt mit einem bereits deaktivierten verschachtelten Block.

Hier ist ein Beispiel für die Deaktivierung nur eines einzelnen Blocks innerhalb einer Schleife.

VEXcode IQ Blocks-Projekt, bei dem das Kontextmenü eines Containerblocks geöffnet ist und die Option „Block aktivieren“ hervorgehoben, aber ausgegraut ist. Einer der darin enthaltenen Blöcke ist deaktiviert, die Option „Block aktivieren“ ist jedoch nicht verfügbar, da der Containerblock selbst noch aktiviert ist.

Das Kontextmenü für den Hauptblock bietet keine Option zum Aktivieren des verschachtelten Blocks, da der Hauptblock nicht deaktiviert wurde.

VEXcode IQ Blocks-Projekt, bei dem das Kontextmenü eines deaktivierten Blocks geöffnet ist. Der Block ist in einem Containerblock verschachtelt, und die Option "Block aktivieren" ist hervorgehoben. Rechts wird das Ergebnis angezeigt, wobei der ausgewählte Block nun aktiviert ist.

Wenn Sie diesen verschachtelten Block später aktivieren möchten, müssen Sie sein Kontextmenü aktivieren.


Deaktivieren eines „Hut“-Blocks

Sie können einen ganzen Blockstapel deaktivieren, indem Sie den „Hut“-Block deaktivieren, der sie alle enthält. 

VEXcode IQ Blocks-Projekt, bei dem das Kontextmenü eines aktivierten Hutblocks geöffnet ist. Die Option „Blockierung deaktivieren“ ist hervorgehoben.

Aktivieren Sie das Kontextmenü des „hat“-Blocks und wählen Sie dann „Block deaktivieren“.

VEXcode IQ Blocks-Projekt, bei dem ein Hutblock deaktiviert ist, während die übrigen Blöcke im Stapel weiterhin aktiviert sind. Der Hutblock ist ausgegraut und mit einem Raster aus diagonalen Linien überzogen.

Das Bild unten zeigt, was passierte, als der „hat“-Block „Beim Start“ deaktiviert wurde. Alle im Block „When Started“ enthaltenen Blöcke werden nicht ausgeführt.

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

Last Updated: