.. _d7.01.02-catalog: Catalogue de la macro-commande ============================== Voici le squelette à compléter du catalogue ``code_aster/Cata/Commands/conv_mail_med.py``: .. code-block:: python from ..Commons import * from ..Language.DataStructure import * from ..Language.Syntax import * CONV_MAIL_MED = MACRO( nom="CONV_MAIL_MED", op=OPS("code_aster.MacroCommands.conv_mail_med_ops.conv_mail_med_ops"), sd_prod=..., reentrant=..., fr=tr("Convertit un maillage ASTER, GMSH ou GIBI au format MED."), UNITE_IN=..., FORMAT_IN=..., UNITE_OUT=..., INFO=..., ) .. _d7.01.02-catalog-descr: Description du catalogue ------------------------ ``op`` définit le chemin qui sera utilisé pour importer et lancer la fonction principale de la commande. Le dernier élément est le nom de la fonction, le reste permet d'importer le fichier. L'équivalent serait : .. code-block:: python from code_aster.MacroCommands.conv_mail_med_ops import conv_mail_med_ops Les macro-commandes sont également enrobées avec un "exécuteur" (cf. :ref:`d7.01.01-executecmd`), spécifique puisqu'il s'agit de ``ExecuteMacro`` au lieu de ``ExecuteCommand``. Il n'y a rien à écrire pour une nouvelle macro-commande. Les autres arguments sont identiques à ceux d'une :ref:`commande `. .. _d7.01.02-cata-todo: Mots-clés à ajouter ~~~~~~~~~~~~~~~~~~~ UNITE_IN est un mot-clé simple obligatoire. Il faut définir le type attendu. FORMAT_IN est un mot-clé simple, facultatif, qui ne doit accepter qu'une des trois valeurs 'ASTER', 'GIBI', 'GMSH', vaut 'ASTER' par défaut. UNITE_OUT est un mot-clé simple obligatoire. On cherchera dans le catalogue de la commande IMPR_RESU la valeur par défaut utilisée au format MED.