Lazy Switch KJ(LazySwitchKJ)
D'un point de vue technique, ce nœud accepte un paramètre booléen `switch` et deux entrées `on_true` et `on_false` qui supportent tout type de données.
Lazy Switch KJ
D'un point de vue technique, le nœud Lazy Switch KJ reçoit un paramètre booléen switch et deux sélections déroulantes (on_true et on_false) de type COMBO. Il sélectionne et sort l'une des deux valeurs choisies en fonction du commutateur booléen.
Lazy Switch KJ est un nœud de contrôle de flux qui, en fonction de la valeur d'un commutateur booléen, choisit et sort l'une des deux valeurs d'entrée. La fonction principale de ce nœud est de déterminer quel chemin de données sera activé dans le flux de travail, permettant ainsi une logique de branchement conditionnel. Il simplifie la construction de flux de travail complexes nécessitant de basculer entre différents traitements en fonction d'une condition.
Fonctionnalité du nœud
D'un point de vue technique, ce nœud reçoit un paramètre booléen switch et deux entrées déroulantes (on_true et on_false) de type COMBO. Son mécanisme interne est l'évaluation paresseuse, ce qui signifie que ce n'est qu'une fois la valeur de switch déterminée que le chemin d'entrée correspondant est évalué et transmis, ce qui contribue à optimiser les ressources de calcul. Le nœud prend en charge le type UNKNOWN de ComfyUI, garantissant une grande compatibilité.
Spécifications des paramètres du nœud - Lazy Switch KJ
Entrées (Widget Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
on_false | COMBO | Oui | - | - | ** : Lorsque switch est False, la valeur sélectionnée dans cette liste déroulante sera sortie par le nœud. |
on_true | COMBO | Oui | - | - | ** : Lorsque switch est True, la valeur sélectionnée dans cette liste déroulante sera sortie par le nœud. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
switch | BOOLEAN | Oui | - | - | ** : Commutateur booléen utilisé pour décider quelle valeur d'entrée sortir. Lorsque la valeur est True, sort on_true ; lorsqu'elle est False, sort on_false. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| ANY | UNKNOWN | ** : En fonction de la valeur de switch, sort la valeur de on_true ou de on_false. |
Cas d'utilisation
Un cas d'utilisation typique est dans un flux de travail de génération d'images, où vous pouvez décider de sortir une valeur prédéfinie particulière en fonction du résultat d'un jugement d'un nœud précédent (par exemple, si une image satisfait une certaine condition). Il suffit de connecter le résultat du jugement à switch, et de sélectionner les valeurs souhaitées dans les listes déroulantes on_true et on_false. Le nœud sortira alors automatiquement le résultat choisi.
Points d'attention
Lors de l'utilisation, notez que ce nœud effectue uniquement un routage de données binaire (l'un ou l'autre). Il n'effectue lui-même aucune opération de traitement ou de conversion de données. Assurez-vous que les valeurs sélectionnées dans les listes déroulantes on_true et on_false correspondent aux types d'entrée attendus par les nœuds en aval ; sinon, des erreurs d'exécution du flux de travail peuvent se produire.
Lien vers le code source du nœud Lazy Switch KJ
Le nœud Lazy Switch KJ provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.