KJNodes/miscgenerated

Lazy Switch KJ(LazySwitchKJ)

기술 구현 관점에서, 이 노드는 불리언 타입의 `switch` 매개변수와 임의의 데이터 타입을 지원하는 두 개의 입력 `on_true` 및 `on_false`를 받습니다.

Lazy Switch KJ

UNKNOWN
switch
on_false
COMBO
on_true
COMBO
KJNodes

기술 구현 관점에서, Lazy Switch KJ 노드는 BOOLEAN 타입의 switch 매개변수와 COMBO 타입의 두 드롭다운 선택 (on_trueon_false)을 받습니다. 이 노드는 논리값 스위치에 따라 두 선택 값 중 하나를 선택하여 출력합니다.

Lazy Switch KJ는 논리값 스위치에 따라 두 입력 값 중 하나를 선택하여 출력하는 흐름 제어 노드입니다. 이 노드의 핵심 기능은 워크플로에서 어떤 데이터 경로가 활성화될지를 결정하여 조건부 분기 로직을 구현하는 것입니다. 이는 조건에 따라 서로 다른 처리 파이프라인을 전환해야 하는 복잡한 워크플로를 간단하게 구성할 수 있도록 합니다.

노드 기능

기술적으로 이 노드는 BOOLEAN 타입의 switch 매개변수와 COMBO 타입의 두 드롭다운 입력 on_trueon_false를 받습니다. 내부 메커니즘은 지연 평가(Lazy Evaluation)를 사용하여, switch 값이 결정된 후에야 해당 입력 경로가 평가되고 전달됩니다. 이는 계산 리소스 최적화에 도움이 됩니다. 또한 이 노드는 ComfyUI의 UNKNOWN 타입을 지원하여 높은 호환성을 보장합니다.

노드 매개변수 설명 - Lazy Switch KJ

입력 (위젯 입력)

매개변수 이름데이터 타입필수기본값값 범위/옵션설명
on_falseCOMBO--**: switchFalse일 때, 이 드롭다운에서 선택된 값이 노드에 의해 출력됩니다.
on_trueCOMBO--**: switchTrue일 때, 이 드롭다운에서 선택된 값이 노드에 의해 출력됩니다.

제어 매개변수 (파라미터)

매개변수 이름데이터 타입필수기본값값 범위/옵션설명
switchBOOLEAN--**: 출력할 입력 값을 결정하는 불리언 스위치입니다. True이면 on_true를 출력하고 False이면 on_false를 출력합니다.

출력

매개변수 이름데이터 타입설명
ANYUNKNOWN**: switch 값에 따라 on_true 또는 on_false 중 하나의 값을 출력합니다.

사용 시나리오

일반적인 사용 사례는 이미지 생성 워크플로에서 이전 노드의 판단 결과(예: 이미지가 특정 조건을 만족하는지 여부)에 따라 특정 사전 설정 값을 출력할지 여부를 결정하는 것입니다. 판단 결과를 switch에 연결하고, on_trueon_false 드롭다운에서 원하는 값을 선택하기만 하면 노드가 자동으로 선택된 결과를 출력합니다.

주의사항

참고로 이 노드는 이진 데이터 라우팅만 수행하며 자체적으로 데이터 처리나 변환 연산을 실행하지 않습니다. on_trueon_false 드롭다운에서 선택된 값이 하류(Downstream) 노드에서 기대하는 입력 타입과 일치하는지 확인하세요. 그렇지 않으면 워크플로 실행 오류가 발생할 수 있습니다.

Lazy Switch KJ 노드 소스 코드 링크

Lazy Switch KJ 노드는 ComfyUI-KJNodes 노드 팩에서 제공됩니다.

댓글

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

댓글을 불러오는 중…