Nœuds de contrôle

Cette page décrit les nœuds des graphes de fonction dont l’objectif est de contrôler le flux d’exécution.

Nœud If...Else

If…Else

Comme pour les langages de programmation, l’Id… Le nœud Else introduit la possibilité de filtrer le résultat selon des conditions prédéfinies.

Vous utiliserez ce nœud conjointement avec les nœuds logiques et les nœuds de comparaison qui vous aideront à créer la condition à vérifier.

Connecteurs d’entrée Condition Booléen\

Condition qui contrôle la sortie du nœud.

Si Type de variable La valeur sortie par le nœud si Condition est True.

Sinon Type de variable La valeur sortie par le nœud si Condition est False.

Nœud de séquence

Séquence

Permet de s’assurer qu’une partie du graphe est calculée avant une autre.

Ceci est essentiel pour contrôler l’état des variables si elles sont créées, lues et mises à jour.

Pour en savoir plus sur le nœud Séquence, consultez la page Utilisation des nœuds Set/Sequence de cette documentation.

Connecteurs d’entrée Entrée Type de variable\

Partie du graphe qui doit être calculée en premier

Dernier Type de variable
Partie du graphe qui doit être calculée en dernier

Nœud de boucle entière

Boucle While

Exécute la branche Init une fois, puis itère sur le Cond. de sortie. et les branches Corps en boucle jusqu’à la Cond. de sortie la branche renvoie True.

Une fois la boucle terminée, le nœud génère le résultat de la dernière itération du corps de boucle.

Les boucles ont un nombre maximum implicite d’itérations qui peuvent être désactivées en le réglant à -1.

Les variables conservent leur valeur entre les itérations et sont accessibles dans la condition de sortie (Cond. de sortie).
Cela signifie que vous pouvez ajouter à une valeur d’index chaque itération et vérifier sa valeur dans la condition de sortie pour contrôler le nombre de boucles dont vous avez besoin.

IMPORTANT
Nœuds connectés au conteneur de sortie et les branches Corps de boucle ne peuvent pas être connectées à d'autres branches du graphe.
Connecteurs d’entrée Init. Type de variable\

Partie du graphe calculée avant la première itération, c’est-à-dire le début de la boucle.

Quitter Cond. Booléen
Condition devant être vraie pour que la boucle s’arrête. Il est recalculé sur chaque itération.
Remarque : le nombre maximal d’itérations est toujours limité au paramètre itérations maximales.

Corps en boucle Type de variable
Le graphe qui bénéficie de la boucle. Il est recalculé sur chaque itération.

Paramètres Max. itérations Entier\

Nombre maximal d’itérations effectuées par le nœud.
Le nœud arrête l’itération lorsque l’un des critères suivants est rempli en premier : ce nombre maximal est atteint ou la condition de sortie devient vraie.
Ce maximum peut être désactivé en définissant la valeur sur -1. À ce stade, seule la condition de sortie peut arrêter les itérations.

Paramétrage de 'Max. L’itération de -1 améliore les performances dans les petites boucles, car il y a un compteur de moins pour suivre et mettre à jour.

Cependant, gardez à l’esprit la façon dont le nœud est configuré, car il est possible de produire une boucle infinie qui peut empêcher Designer de répondre.

Consultez ce tutoriel sur le nœud While Loop :

recommendation-more-help
substance-3d-designer-help-guide