Lazy Switch KJ(LazySwitchKJ)
Desde la perspectiva de la implementación técnica, este nodo acepta un parámetro `switch` de tipo BOOLEAN y dos entradas `on_true` y `on_false` que admiten cualquier tipo de datos.
Lazy Switch KJ
El nodo Lazy Switch KJ, desde una perspectiva de implementación técnica, recibe un parámetro BOOLEANO switch y dos selecciones desplegables (on_true y on_false) de tipo COMBO. Selecciona y emite uno de los dos valores elegidos según el valor del interruptor booleano.
Lazy Switch KJ es un nodo de control de flujo que, basándose en el valor de un interruptor booleano, selecciona y emite uno de dos valores de entrada. La función principal de este nodo es decidir qué ruta de datos se activará en el flujo de trabajo, implementando así lógica de ramificación condicional. Simplifica la construcción de flujos de trabajo complejos que requieren cambiar entre diferentes procesos de tratamiento según condiciones.
Funcionalidad del Nodo
Técnicamente, este nodo recibe un parámetro BOOLEANO switch y dos entradas desplegables, on_true y on_false, de tipo COMBO. Su mecanismo interno emplea evaluación perezosa (lazy evaluation), lo que significa que solo después de que se determine el valor de switch se evaluará y pasará la ruta de entrada correspondiente, ayudando a optimizar los recursos de cálculo. El nodo soporta el tipo UNKNOWN en ComfyUI, lo que garantiza una alta compatibilidad.
Especificación de Parámetros del Nodo - Lazy Switch KJ
Entradas (Widget Inputs)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
on_false | COMBO | Sí | - | - | **: Cuando switch es False, el valor seleccionado en este menú desplegable será emitido por el nodo. |
on_true | COMBO | Sí | - | - | **: Cuando switch es True, el valor seleccionado en este menú desplegable será emitido por el nodo. |
Parámetros de Control (Parameters)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
switch | BOOLEAN | Sí | - | - | **: Interruptor booleano usado para decidir qué valor de entrada emitir. Emite on_true cuando es True, y on_false cuando es False. |
Salida (Output)
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| ANY | UNKNOWN | **: Emite el valor de on_true o on_false, según el valor de switch. |
Casos de Uso
Un caso de uso típico es en un flujo de trabajo de generación de imágenes, donde puedes decidir si emitir un valor preestablecido particular basado en el resultado de un nodo anterior (por ejemplo, si una imagen cumple cierta condición). Simplemente conecta el resultado de la decisión a switch, y selecciona los valores deseados de los menús desplegables on_true y on_false. El nodo entonces emitirá automáticamente el resultado elegido.
Consideraciones
Ten en cuenta que este nodo solo realiza un enrutamiento de datos binario y no ejecuta ninguna operación de procesamiento o transformación de datos por sí mismo. Asegúrate de que los valores seleccionados en los menús desplegables on_true y on_false coincidan con los tipos de entrada esperados por los nodos posteriores; de lo contrario, podrían ocurrir errores en la ejecución del flujo de trabajo.
Enlace al Código Fuente del Nodo Lazy Switch KJ
El nodo Lazy Switch KJ proviene del paquete de nodos ComfyUI-KJNodes.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.