Desactivación y habilitación de bloques en VEXcode V5

VEXcode V5 permite a los usuarios deshabilitar y habilitar bloques dentro de sus proyectos. Esta es una función útil para probar o depurar un proyecto sin tener que desarmarlo. El usuario puede deshabilitar o habilitar un bloque(s) para probar las diferencias en el comportamiento del robot cuando ese bloque está o no está en el proyecto.


Cómo deshabilitar y habilitar los bloques

Collage de varios diseños de bloques y tutoriales de V5, mostrando diferentes estilos y funcionalidades para que los usuarios exploren e implementen en sus proyectos.

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

Captura de pantalla que muestra la opción habilitar/deshabilitar para bloques en V5, que ilustra las opciones para administrar la funcionalidad del bloque en la sección del tutorial.

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?

Captura de pantalla que muestra cómo desactivar una función en V5, con opciones y configuraciones resaltadas para los usuarios en la sección Tutoriales de bloques.

Mientras que un bloque(s) está desactivado, 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 en el flujo del proyecto.

En el proyecto de ejemplo a la izquierda, 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 deshabilita un bloque con bloques anidados dentro de él, todos los bloques están deshabilitados. Los bloques como un bucle o condicionales if-then-else, que tienen bloques anidados, se pueden desactivar de la misma manera que un solo bloque. 

Ilustración de un bloque deshabilitado en la programación Vex V5, que muestra un bloque en gris con un símbolo de advertencia, que indica que el bloque no se puede usar en el contexto actual. Relevante para los tutoriales de bloques en la descripción de la categoría V5.

Active el menú contextual de ese bucle o bloque de control condicional y, a continuación, seleccione Desactivar bloque.

Ilustración que muestra un bloque deshabilitado en la programación VEX V5, destacando la representación visual del estado inactivo del bloque con fines tutoriales.

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 deshabilitados.

Captura de pantalla que muestra el proceso para habilitar la configuración principal de bloque en el software VEX V5, que ilustra la interfaz y las opciones disponibles para los usuarios en la sección Tutoriales de bloques.

Puede habilitar el bloque principal y todos los bloques anidados dentro de él activando el menú contextual del bloque principal y seleccionando Habilitar bloque.

>Captura de pantalla de bloques anidados en V5, que ilustra la estructura jerárquica y las propiedades de los bloques con fines didácticos.

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


Deshabilitar y habilitar un solo bloque anidado

Puede deshabilitar bloques individuales dentro de un bucle o if-then-else siguiendo los mismos pasos para deshabilitar cualquier otro bloque: active el Menú contextual de ese bloque y elija Deshabilitar bloque.

Diagrama que ilustra la funcionalidad del bloque de bucles en la programación robótica V5, mostrando cómo los bucles se pueden anidar entre sí para controlar las acciones del robot de manera efectiva.

Aquí hay un ejemplo de solo deshabilitar un solo bloque dentro de un bucle.

Captura de pantalla de la función Habilitar contexto de nido en VEX V5, que ilustra la interfaz de usuario y las opciones disponibles para configurar los ajustes de contexto en los tutoriales de bloques.

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

Captura de pantalla que muestra el tutorial "Antes de deshabilitar un sombrero" en V5, que ilustra los pasos para administrar sombreros en la interfaz de programación de bloques de la plataforma.

Si más tarde desea habilitar ese bloque anidado, deberá activar su Menú contextual.


Deshabilitar un bloque "sombrero"

Puedes deshabilitar toda una pila de bloques deshabilitando el bloque "sombrero" que los contiene a todos. 

Captura de pantalla de un menú contextual que muestra las opciones relacionadas con los tutoriales de bloques V5, que ilustran las funcionalidades y configuraciones disponibles para los usuarios que trabajan con la programación VEX V5.

Active el menú contextual del bloque "Hat" y, a continuación, seleccione Desactivar bloque.

Captura de pantalla de una opción de edición deshabilitada para el bloque de sombrero en la interfaz de programación Vex V5, que ilustra las características y la configuración del bloque en el contexto de los tutoriales de bloques.

La imagen a continuación muestra lo que sucedió cuando el bloque "Hat" When Started está deshabilitado. Todos los bloques contenidos en el bloque Cuando se inicia no se ejecutarán.

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

Last Updated: