Création d'un diagramme¶
Si vous n'avez pas encore suivi le guide Getting Started, nous vous recommandons de le lire. Il vous présentera les bases pour créer un diagramme simple, ce qui facilitera la compréhension du contenu de cette page.
Un diagramme est composé de nœuds reliés par des liens. Les nœuds disposent de sockets d'entrée et de sortie et les liens connectent toujours des sockets de sortie d'un nœud aux sockets d'entrée d'un autre. Cela signifie que vous ne pouvez pas créer des boucles (feedback) directement avec des liens ; pour cela, utilisez des Memories.
Vous créez un diagramme en glissant (Drag) des nœuds depuis la palette Nodes sur le canevas ; alternativement, un double-clic gauche sur un élément de la palette crée également le nœud.

Après avoir placé et arrangé les nœuds, créez des liens entre eux en cliquant sur la socket de sortie d'un nœud et en la faisant glisser vers la socket d'entrée cible. Notez que vous pouvez uniquement créer des liens entre types compatibles. Par exemple, vous ne pouvez pas connecter une valeur booléenne à une socket qui attend un nombre (byte, short, int, long, float ou double). Cependant, lorsqu'une socket d'entrée attend un type numérique, elle acceptera n'importe quel type numérique et fera la conversion automatiquement.

Pour supprimer un lien : Left-click puis appuyez sur Delete.
Feedback ¶
Vous ne pouvez pas créer des boucles en reliant directement des sockets sortie → entrée ; pour créer un feedback, employez des nœuds Memories partageant la même adresse.
Lorsque plusieurs nœuds Memory partagent la même adresse, un nœud mémoire en amont recevra la valeur du nœud le plus en aval au cycle de mise à jour suivant. Dans l'exemple suivant, le temps de cycle du diagramme a été réglé à 1000 ms (1 seconde) pour rendre ce comportement plus apparent.
