Code_Aster ®
Version
7.4
Titre :
Opérateur EXEC_LOGICIEL
Date :
19/01/05
Auteur(s) :
J.P. LEFEBVRE Clé
:
U7.00.01-C Page
: 1/4
Organisme(s) : EDF-R&D/AMA
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
Document : U7.00.01
Opérateur EXEC_LOGICIEL
1 But
Appeler depuis le Code_Aster, un logiciel ou une commande système. Logiciel externe et commande
système appelés doivent résider et seront exécutés sur la même machine que Code_Aster. Il est plus
particulièrement destiné au développement de macro-commandes. Le mécanisme de type fork utilisé
dans la version Unix pour appeler un exécutable permet de récupérer l'ensemble de l'environnement
du processus associé au Code_Aster et plus particulièrement une zone mémoire allouée de taille
identique.
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur EXEC_LOGICIEL
Date :
19/01/05
Auteur(s) :
J.P. LEFEBVRE Clé
:
U7.00.01-C Page
: 2/4
2 Syntaxe
EXEC_LOGICIEL
(
LOGICIEL
= nom_exe,
(TX)
ARGUMENT = _F (
NOM_PARA = l_para,
(l_TX)
)
)
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur EXEC_LOGICIEL
Date :
19/01/05
Auteur(s) :
J.P. LEFEBVRE Clé
:
U7.00.01-C Page
: 3/4
3 Opérandes
3.1 Opérande
LOGICIEL
LOGICIEL = nom_exe
Nom de la commande ou de l'exécutable à appeler. C'est une chaîne de caractères (entre `), il
faut préciser l'ensemble du chemin (path) pour atteindre l`exécutable. Sur la machine de référence
AlphaServer clayastr, l'exécution du Code_Aster est réalisée sous un répertoire temporaire, il
n'est donc pas toujours possible d'accéder en relatif à un fichier.
Remarque :
Les logiciels référencés officiellement doivent posséder un point d'entrée sous un
répertoire particulier géré par l'administrateur (/aster/outils sur clayastr). Le
développeur de macro-commande doit prendre la précaution de construire le nom en
concaténant le nom du répertoire d'installation qu'il récupèrera à l'aide d'un utilitaire afin
d'en assurer la portabilité.
3.2 Mot
clé
ARGUMENT
Permet de définir la liste des arguments passés à l'exécutable.
3.3 Opérande
NOM_PARA
NOM_PARA = l_para
Noms ou valeurs des arguments passés à l'exécutable. Les valeurs sont passées sous forme de
chaînes de caractères, à charge de l'exécutable de les décoder, elles sont transmises telles
quelles, le caractère ` ` (blanc) servant de séparateur, le mot clé doit être répété autant de fois qu'il
y a d'arguments à passer.
4 Exemple
EXEC_LOGICIEL n'est pas la seule solution pour appeler une commande ou un programme, il est
possible en insérant une commande python os.system d'effectuer le même type d'opération.
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur EXEC_LOGICIEL
Date :
19/01/05
Auteur(s) :
J.P. LEFEBVRE Clé
:
U7.00.01-C Page
: 4/4
Page laissée intentionnellement blanche.
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A
Document Outline