EasyUse/Logicgenerated

If else: узел условного ветвления из ComfyUI-Easy-Use(IfElse)

If else: логический узел из пакета ComfyUI-Easy-Use, возвращающий одно из двух значений в зависимости от булева условия.

If Else

on_true
on_false
*
boolean
Easy Use

Описание

Нода If else из пакета ComfyUI-Easy-Use предназначена для логического ветвления. Она вычисляет булево условие и возвращает одно из двух произвольных входных значений: on_true, если условие равно True, или on_false, если условие равно False. Нода находится в категории EasyUse/Logic.

Входы

  • boolean (BOOLEAN, обязательно):
    Условие для оценки. Когда boolean равно True, передаётся значение on_true; когда False, передаётся значение on_false.

  • on_true (ANYTYPE, обязательно):
    Значение, возвращаемое, когда boolean равно True. Поскольку этот вход принимает ANYTYPE, к нему можно подключить практически любой тип данных ComfyUI, включая числа, строки, изображения, latents, модели или пользовательские структуры.

  • on_false (ANYTYPE, обязательно):
    Значение, возвращаемое, когда boolean равно False. Как и on_true, этот вход принимает любой тип данных.

Выходы

  • ANYTYPE:
    Выбранное входное значение. Выход будет равен on_true, если boolean равно True, в противном случае возвращается on_false.

Примечания по использованию

  • Этот узел не выполняет сокращённое вычисление (short-circuit). В ComfyUI обе вышестоящие ветки, подключённые к on_true и on_false, будут выполнены до оценки условия, поскольку входы обрабатываются до запуска узла. Учитывайте это, если одна из веток требует много ресурсов или потенциально невалидна.

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

  • Этот узел полезен для простой условной маршрутизации в рабочем процессе, например для выбора между двумя альтернативными параметрами, моделями или путями обработки изображений на основе булева флага.

Комментарии

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

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