Deshabilitar y habilitar bloques en VEXcode GO

VEXcode GO permite a los usuarios habilitar y deshabilitar bloques dentro de sus proyectos. Esta es una característica útil para los estudiantes cuando prueban o depuran un proyecto, por lo que no tienen que desarmar el proyecto para descubrir qué no funciona según lo previsto. El usuario puede deshabilitar o habilitar uno o varios bloques para probar y observar las diferencias en el comportamiento del robot cuando ese bloque está o no en el proyecto.

Nota: este artículo utiliza la configuración de Code Base en VEXcode GO. Consulte el artículo Configuración de una base de código VEX GO Biblioteca VEX para obtener más información sobre cómo configurar una base de código en VEXcode GO.


Cómo deshabilitar y habilitar bloques

Proyecto VEXcode GO Blocks con el menú contextual de un bloque habilitado abierto y la opción Deshabilitar bloque resaltada. A la derecha se muestra el resultado con el bloque seleccionado ahora en gris para indicar que se ha deshabilitado.

Para utilizar la función de habilitar o deshabilitar bloques en VEXcode GO, Brain debe estar conectado a su tableta o computadora, y VEXcode GO debe estar configurado para su compilación.

Deshabilitar un bloque evitará que se ejecute cuando se inicie el proyecto. Para deshabilitar un bloque, haga clic derecho o mantenga presionado el bloque para activar el menú contextual y luego seleccione Deshabilitar bloque. Luego, el bloque aparecerá atenuado con una cuadrícula de líneas diagonales sobre él en el proyecto.

Proyecto VEXcode GO Blocks con el menú contextual de un bloque deshabilitado abierto y la opción Habilitar bloque resaltada. A la derecha se encuentra el mismo proyecto pero con el bloque seleccionado ahora en color para indicar que ha sido habilitado.

Para habilitar el bloque, de modo que se ejecute cuando se inicie el proyecto, haga clic derecho o mantenga presionado el bloque deshabilitado para activar el menú contextual y luego seleccione Habilitar bloque.


¿Qué sucede con los bloques individuales cuando están deshabilitados?

Proyecto VEXcode GO Blocks que contiene un bloque deshabilitado. El bloque está en gris y tiene una cuadrícula de líneas diagonales sobre él.

Mientras un bloque está deshabilitado, se muestra en gris con una cuadrícula de líneas diagonales sobre él.

El bloque deshabilitado se trata como un comentario. No tiene ningún efecto sobre el flujo del proyecto y no se ejecutará cuando se inicie el proyecto.

En este ejemplo, Code Base avanzará 500 milímetros (mm) y luego se detendrá; no girará.


¿Qué sucede cuando se deshabilita un bloque con bloques anidados?

Proyecto VEXcode GO Blocks con el menú contextual de un bloque contenedor habilitado abierto y la opción Deshabilitar bloque resaltada.

Cuando deshabilita un bloque que tiene bloques anidados dentro de él, todos los bloques están deshabilitados. Los bloques como un bucle o condicional if-then-else, que tienen bloques anidados, se pueden deshabilitar de la misma manera que un solo bloque.

Haga clic derecho o mantenga presionado para activar el menú contextual de ese bucle o bloque de control condicional y luego seleccione Desactivar bloque.

Proyecto VEXcode GO Blocks con un bloque contenedor y todos sus bloques anidados deshabilitados. Los bloques aparecen en gris y tienen una cuadrícula de líneas diagonales sobre ellos.

Esta imagen muestra lo que sucede cuando el bucle de repetición está desactivado. El bucle y los dos bloques dentro de él estaban todos desactivados y todos aparecen atenuados con una cuadrícula de líneas diagonales sobre ellos.

Proyecto VEXcode GO Blocks con el menú contextual de un bloque contenedor deshabilitado abierto y la opción Habilitar bloque resaltada.

En este ejemplo, no pasará nada cuando se inicie el proyecto, ya que todos los bloques están deshabilitados. Puede habilitar el bloque principal y todos los bloques anidados dentro de él activando el menú contextual del bloque principal y seleccionando Habilitar bloque.

Proyecto VEXcode GO Blocks con un bloque contenedor y todos sus bloques anidados habilitados.

Cuando el bloque principal está habilitado, todos los bloques anidados dentro de él también lo estarán.

En este ejemplo, ahora que el bloque principal está habilitado, cuando se inicia el proyecto, Code Base avanzará hasta 500 milímetros (mm), luego girará a la derecha 90 grados y repetirá estos comportamientos 4 veces para conducir en un cuadrado.


Deshabilitar y habilitar un único bloque anidado

Proyecto VEXcode GO Blocks con el menú contextual de un bloque habilitado abierto. El bloque está anidado dentro de un bloque contenedor y la opción Deshabilitar bloque está resaltada. A la derecha se muestra el resultado, con el bloque seleccionado ahora deshabilitado.

Puede deshabilitar un solo bloque dentro de una serie de bloques anidados, como un bucle o condicional if-then-else, siguiendo los mismos pasos para deshabilitar cualquier otro bloque: haga clic derecho o mantenga presionado para activar el menú contextual de ese bloque y seleccione Desactivar bloque.

En este ejemplo, un solo bloque dentro de un bucle está deshabilitado.

Proyecto VEXcode GO Blocks con el menú contextual de un bloque deshabilitado abierto. El bloque está anidado dentro de un bloque contenedor y la opción Habilitar bloque está resaltada. A la derecha se muestra el resultado con el bloque seleccionado ahora habilitado.

Para habilitar ese bloque anidado, deberá hacer clic derecho o mantener presionado para activar su menú contextual.

Proyecto VEXcode GO Blocks con el menú contextual de un bloque contenedor abierto y la opción Habilitar bloque resaltada pero en gris. Uno de sus bloques anidados está deshabilitado, pero la opción Habilitar bloque no está disponible ya que el bloque contenedor en sí todavía está habilitado.

Tenga en cuenta que el menú contextual del bloque principal (en este caso, el bloque [Repetir]) no proporcionará una opción para habilitar el bloque anidado, porque el bloque principal en sí no estaba deshabilitado.

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

Last Updated: