Deshabilitar y habilitar bloques en VEXcode IQ

VEXcode Blocks permite a los usuarios deshabilitar y habilitar bloques dentro de sus proyectos. Esta es una característica útil para probar o depurar un proyecto sin tener que desmontarlo. El usuario puede deshabilitar o habilitar uno o más bloques para probar las diferencias en el comportamiento del robot cuando ese bloque está o no en el proyecto.


Cómo deshabilitar y habilitar bloques

Proyecto VEXcode IQ 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 ha sido deshabilitado.

Para deshabilitar un bloque, haga clic derecho o mantenga presionado el bloque para activar el menú contextual y luego seleccione Deshabilitar bloque.

Proyecto VEXcode IQ 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 un bloque deshabilitado, active el menú contextual para ese bloque y seleccione Habilitar bloque.


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

Proyecto VEXcode IQ 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.

En el proyecto de ejemplo anterior, el robot no esperará después de conducir en reversa, sino que girará inmediatamente a la derecha.


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

Cuando desactivas un bloque con bloques anidados dentro de él, todos los bloques se desactivan. 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. 

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

Active el menú contextual de ese bucle o bloque de control condicional y luego seleccione Desactivar bloque.

Proyecto VEXcode IQ 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.

La siguiente imagen muestra lo que sucedió cuando se deshabilitó el bucle de repetición. El bucle y los dos bloques dentro de él estaban todos desactivados.

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

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 IQ Blocks con un bloque contenedor y todos sus bloques anidados habilitados.

Cuando el bloque principal esté habilitado, todos los bloques anidados también estarán habilitados.


Deshabilitar y habilitar un único bloque anidado

Puede deshabilitar bloques individuales dentro de un bucle o si-entonces-si no, siguiendo los mismos pasos para deshabilitar cualquier otro bloque: active el menú contextual de ese bloque y elija Deshabilitar bloque.

Proyecto VEXcode IQ Blocks con un bloque anidado ya deshabilitado.

A continuación se muestra un ejemplo de cómo deshabilitar solo un bloque dentro de un bucle.

Proyecto VEXcode IQ 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.

El menú contextual del bloque principal no proporcionará una opción para habilitar el bloque anidado porque el bloque principal no estaba deshabilitado.

Proyecto VEXcode IQ 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.

Si luego deseas habilitar ese bloque anidado, necesitarás activar su Menú Contextual.


Deshabilitar un bloque de "sombrero"

Puedes desactivar una pila completa de bloques desactivando el bloque "sombrero" que los contiene todos. 

Proyecto VEXcode IQ Blocks con el menú contextual del bloque hat habilitado abierto. La opción Deshabilitar bloqueo está resaltada.

Active el menú contextual del bloque “sombrero” y luego seleccione Desactivar bloque.

Proyecto VEXcode IQ Blocks con un bloque de sombrero deshabilitado y el resto de los bloques en la pila aún habilitados. El bloque del sombrero está en gris y tiene una cuadrícula de líneas diagonales sobre él.

La siguiente imagen muestra lo que sucedió cuando el bloque "sombrero" Cuando se inició está deshabilitado. Todos los bloques contenidos en el bloque Cuando se inició no se ejecutarán.

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

Last Updated: