EasyUse/Logicgenerated

If else 노드: ComfyUI 조건부 분기(IfElse)

ComfyUI-Easy-Use의 If else 노드. 논리값 조건에 따라 on_true 또는 on_false 입력을 선택하여 출력합니다.

If Else

on_true
on_false
*
boolean
Easy Use

설명

If else 노드는 ComfyUI-Easy-Use 패키지의 로직 분기 노드입니다. 논리값 조건을 평가하여 임의의 두 입력 값 중 하나를 반환합니다. 조건이 True이면 on_true를, 조건이 False이면 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가 출력됩니다.

사용 참고 사항

  • 이 노드는 단락 평가(short-circuit)를 수행하지 않습니다. ComfyUI에서는 입력 값이 노드 실행 이전에 준비되므로, 조건이 평가되기 전에 on_trueon_false에 연결된 두 업스트림 분기 모두 실행됩니다. 한 분기가 비용이 많이 들거나 잠재적으로 유효하지 않은 경우 이 점을 유의하세요.

  • 입력 및 출력 유형은 ANYTYPE이므로 두 분기가 동일한 유형일 필요는 없습니다. 출력 유형은 단순히 선택된 분기를 따릅니다. 그러나 특정 유형을 기대하는 다운스트림 노드는 워크플로에 따라 일관된 분기 유형이 필요할 수 있습니다.

  • 이 노드는 워크플로에서의 간단한 조건부 라우팅, 예를 들어 논리값 플래그에 따라 두 가지 대체 파라미터, 모델 또는 이미지 처리 경로 중 하나를 선택하는 작업에 유용합니다.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…