3. Utiliser les macros#
Utiliser les macros en Python est simple. Par rapport à des commandes simples comme des OPERou des PROC, la seule différence porte sur les concepts produits par la macro. Une commande simple, de type OPER, a un seul concept produit que l’on trouvera à gauche du signe « = », comme suit :
concept = COMMANDE(mots-cles-simples-ou-facteurs)
Une commande simple de type PROC n’a aucun concept produit et s’écrit :
COMMANDE(mots-cles-simples-ou-facteurs)
Une macro-commande, de type MACRO, peut avoir plusieurs concepts produits. Un (mais ce n’est pas obligatoire) que l’on trouvera à gauche du signe =, comme pour un OPER, les autres comme arguments des mots-clés simples ou facteurs. On présentera le mode d’emploi pour un mot-clé simple. Il s’étend facilement aux mots-clés facteurs. Certains mots-clés sont susceptibles de produire des concepts. Pour demander à une macro commande de produire ce concept, l’utilisateur écrira à droite du signe = à la suite du nom du mot-clé, CO(’nom_concept’), comme dans l’exemple qui suit :
ASSEMBLAGE(NUMEDDL=CO('num'))
Ceci a pour effet de créer un concept produit de nom numen sortie de la commande ASSEMBLAGE. Son type sera déterminé en fonction des conditions d’appel de la commande. COest un nom réservé qui permet de créer des concepts produits nommés, non typés, préalablement à l’appel de la commande. C’est la commande qui attribuera le bon type à ce concept.