KJNodes/miscgenerated

Lazy Switch KJ(LazySwitchKJ)

С технической точки зрения, этот узел принимает параметр `switch` типа BOOLEAN и два входа `on_true` и `on_false`, поддерживающие любые типы данных.

Lazy Switch KJ

UNKNOWN
switch
on_false
COMBO
on_true
COMBO
KJNodes

С технической точки зрения, узел Lazy Switch KJ получает булевый параметр switch и два выпадающих списка (on_true и on_false) типа COMBO. Он выбирает и выводит одно из двух выбранных значений на основе булевого переключателя.

Lazy Switch KJ — это узел управления потоком, который выбирает и выводит одно из двух входных значений на основе булевого переключателя. Его основная функция — определить, какой путь данных в рабочем процессе будет активирован, реализуя тем самым логику условного ветвления. Он упрощает построение сложных рабочих процессов, требующих переключения между различными конвейерами обработки в зависимости от условий.

Функциональность узла

Технически этот узел получает булевый параметр switch и два выпадающих списка on_true и on_false типа COMBO. Его внутренний механизм использует ленивые вычисления (lazy evaluation), то есть оценка и передача соответствующего входного пути происходят только после определения значения switch. Это помогает оптимизировать вычислительные ресурсы. Узел поддерживает тип UNKNOWN в ComfyUI, что обеспечивает высокую совместимость.

Описание параметров узла - Lazy Switch KJ

Входы (виджеты)

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
on_falseCOMBOДа--**: Когда switch равен False, будет выведено значение, выбранное в этом выпадающем списке.
on_trueCOMBOДа--**: Когда switch равен True, будет выведено значение, выбранное в этом выпадающем списке.

Параметры управления

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
switchBOOLEANДа--**: Булевый переключатель, определяющий, какое входное значение будет выведено. При значении True выводится on_true, при False — on_false.

Выход

Имя параметраТип данныхОписание
ANYUNKNOWN**: В зависимости от значения switch выводит значение из on_true или on_false.

Сценарии использования

Типичный пример использования: в рабочем процессе генерации изображений вы можете на основе результата проверки предыдущим узлом (например, удовлетворяет ли изображение определённому условию) решить, выводить ли определённое предустановленное значение. Просто подключите результат проверки к switch и выберите нужные значения в выпадающих списках on_true и on_false. Узел автоматически выведет выбранный результат.

Важные замечания

Обратите внимание: этот узел только выполняет двоичную маршрутизацию данных и сам не выполняет никаких операций обработки или преобразования данных. Убедитесь, что значения, выбранные в выпадающих списках on_true и on_false, соответствуют типам входных данных, ожидаемым последующими узлами; в противном случае могут возникнуть ошибки выполнения рабочего процесса.

Ссылка на исходный код узла Lazy Switch KJ

Узел Lazy Switch KJ взят из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…