For the complete documentation index, see llms.txt. This page is also available as Markdown.

Headless Check

Este bloque de función informa si la ejecución actual se está ejecutando en modo headless (sin interfaz de usuario). Úselo para adaptar el comportamiento cuando se ejecuta en servidores o entornos automatizados.

📥 Entradas

Este bloque no tiene entradas.

📤 Salidas

Check — Esta salida proporciona un valor booleano: TRUE cuando el escenario se ejecuta en modo headless, FALSE cuando hay una interfaz de usuario disponible.

🕹️ Controles

Este bloque no expone controles de usuario.

🎯 Características

  • Indicador simple TRUE/FALSE adecuado para el control de flujo.

  • Ligero y seguro de colocar en cualquier parte del flujo para adaptar el comportamiento aguas abajo.

  • Funciona bien como señal de control para bloques dependientes de UI o para alternar el registro y el comportamiento de exportación en ejecuciones automatizadas.

📝 Cómo usar

  1. Coloca el bloque donde necesites decidir entre comportamiento con UI y sin UI.

  2. Conecta la salida Check a bloques lógicos o de control para habilitar/deshabilitar ramas (por ejemplo, para omitir salidas visuales cuando está en headless).

  3. Usa el resultado con bloques lógicos (And / Or / Not) o con bloques de control de flujo para implementar comportamientos condicionales.

📊 Evaluación

Al evaluarse, este bloque devuelve un único booleano en Check que indica la presencia o ausencia de una interfaz de usuario para la ejecución actual.

💡 Consejos y trucos

  • Para evitar abrir ventanas en servidores, usa Check para condicionar Show Image de modo que los visores de imagen solo se activen cuando no esté en headless.

  • En ejecuciones headless puede ser preferible guardar resultados en lugar de mostrarlos. Combina Check con bloques de exportación como Image Logger, Image Write, Record Video o CSV Export para guardar automáticamente las salidas cuando esté headless.

  • Usa Check junto con bloques lógicos como Not, And u Or para crear reglas flexibles (por ejemplo: guardar imágenes solo cuando esté headless AND se active un disparador de Logic Input).

  • Al ejecutar evaluaciones automatizadas, conecta Check a Stop para finalizar de forma ordenada escenarios basados en UI solo cuando esté presente una UI.

🛠️ Solución de problemas

  • Si el entorno parece estar en headless pero Check devuelve FALSE, verifica cómo se inició el escenario (algunos escritorios remotos o pantallas virtuales pueden presentarse como GUI).

  • Si necesitas un comportamiento distinto para configuraciones parcialmente headless (p. ej., procesos GPU en segundo plano pero UI ocasional), combina Check con un Logic Input manual para refinar el control.

Última actualización

¿Te fue útil?