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