EasyUse/Logicgenerated

If else ノード(IfElse)

If else ノードは、ComfyUI-Easy-Use パッケージのロジック分岐ノードです。ブール条件を評価し、2つの任意の入力値のいずれかを返します。条件が True の場合は on_true、False の場合は on_false が返されます。このノードは EasyUse/Logic の下にあります。

If Else

on_true
on_false
*
boolean
Easy Use

説明

If else ノードは、ComfyUI-Easy-Use パッケージのロジック分岐ノードです。ブール条件を評価し、2つの任意の入力値のいずれかを返します。条件が True の場合は on_trueFalse の場合は on_false が返されます。このノードは EasyUse/Logic の下にあります。

入力

  • boolean (BOOLEAN, 必須):
    評価する条件。True の場合は on_true の値が渡され、False の場合は on_false の値が渡されます。

  • on_true (ANYTYPE, 必須):
    booleanTrue の場合に返される値。この入力は ANYTYPE を受け入れるため、数値、文字列、画像、latent、モデル、カスタム構造など、ほぼすべての ComfyUI データ型に接続できます。

  • on_false (ANYTYPE, 必須):
    booleanFalse の場合に返される値。on_true と同様に、この入力はあらゆるデータ型を受け入れます。

出力

  • ANYTYPE:
    選択された入力値。booleanTrue の場合は on_true、それ以外の場合は on_false が出力されます。

使用上の注意

  • このノードは短絡評価を行いません。ComfyUI では、on_trueon_false に接続された上流の両ブランチが、条件が評価される前に実行されます。これは、ノードの実行前に入力が解決されるためです。一方のブランチが高コストまたは無効になる可能性がある場合は、この点に注意してください。

  • 入力と出力の型は ANYTYPE であるため、両方のブランチが同じ型である必要はありません。出力型は選択されたブランチに従います。ただし、特定の型を期待する下流ノードがある場合、ワークフローによってはブランチの型を一致させる必要があるかもしれません。

  • このノードは、ブールフラグに基づいて2つの代替パラメータ、モデル、または画像処理パスのいずれかを選択するなど、ワークフロー内での単純な条件分岐ルーティングに役立ちます。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…