Fonction Code bloc

Une fonction est un code bloc dans lequel la syntaxe réalise plusieurs action. Tous ces actions sont des actions de bloc natif de Dynamo. Après avoir créer la fonction dans un code block "parent", il devient facile d'appeler cette liste d'actions ailleurs dans la programmation.

La relation de Parent-Enfant est un principe en informatique. Les enfants dépendent de la fonction parents.

Parent

Voici la réalisation d'une action décrite dans un code block. En vert et avec les éléments de syntaxe, ce sont des explications sur la fonction, seulement des commentaires qui permettent à l'utilisateur d'être guidé. La première ligne doit contenir le terme "def" puis le nom de la fonction, puis ces entrées (ports d'entrée). Les accolades définissent le corps de la fonction. La valeur de sortie (port de sortie) est définie après le terme "return".

/*This is a multi-line comment,
which continues for
multiple lines*/
def FunctionName(in1,in2)
{
//This is a comment
sum = in1+in2;
return sum;
};

Enfant

Après avoir écrit le code bloc parents, vous pouvez appeler la fonction dans un autre code block appelé "enfant". Tapez dans un code block "FunctionName" avec 2 entrées (ports) et la fonction se réalisera.

Des exercices pour apprendre l'écriture de fonctions existent comme Functions_SphereByZ.dyn.

Dernière mise à jour

Cet article vous a-t-il été utile ?