Structure d'un fichier de macro

Structure

La structure d'un fichier de définition de la macro (*.py) est présentée sur l'exemple ci-dessous.

Partie Description
1 L'en-tête du programme Flux exécutable
2 La description des paramètres d'entrée de la macro
3 La définition de la fonction paramétrée dans le langage PyFlux

En-tête du programme (1)

L'en-tête du programme Flux est obligatoire. Elle précise avec quel programme Flux (2D et/ou 3D) et sa version* la macro peut être exécutée.

Remarque : * la version désignée peut correspondre à la version du logiciel ou être antérieure.

Description des paramètres (2)

Cette deuxième partie concerne la description des paramètres d'entrée de la macro.

Pour chacun des paramètres il faut définir :

  • le nom du paramètre
  • le type PyFlux
  • la cardinalité minimale et la cardinalité maximale (le nombre de valeurs minimal et maximal correspondant à la structure de donnée)
  • la valeur par défaut ou le mot réservé None
  • le label associé au paramètre (ce label apparaît dans la boîte de dialogue dédiée à la macro pendant l' exécution )

Fonction paramétrée (3)

Cette troisième partie concerne la définition de la fonction paramétrée.

Pour cette fonction il faut définir :

  • le nom de la fonction (= nom de la macro)
  • les paramètres d'entrée de la fonction
  • le corps de la fonction (instructions PyFlux)