Code_Aster ®
Version
7.4
Titre :
Procédure AIDE
Date :
27/01/05
Auteur(s) :
J.P. LEFEBVRE Clé
:
U4.02.01-H Page
: 1/6
Organisme(s) : EDF-R&D/AMA
Manuel d'Utilisation
Fascicule U4.0- : Utilisation des commandes
Document : U4.02.01
Procédure AIDE
1 But
Imprimer une documentation partielle du Code_Aster à partir de sa programmation.
Actuellement, sont disponibles :
·
l'interrogation sur les noms de concepts déjà définis,
·
l'interrogation sur les couples (type d'éléments, option) réellement disponibles dans la version
utilisée.
Manuel d'Utilisation
Fascicule U4.0- : Utilisation des commandes
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Procédure AIDE
Date :
27/01/05
Auteur(s) :
J.P. LEFEBVRE Clé
:
U4.02.01-H Page
: 2/6
2 Syntaxe
AIDE
(
UNITE
= num, [I]
I CONCEPT
=
_F
(
NOM
=
/
'*'
,
[DEFAUT]
/
lnom
,
[l_K]
OPTION
= / 'CREER',
/
'A_CREER',
/
'TOUT_TYPE',
[DEFAUT]
),
I TYPE_ELEM = _F ( INITEL
=
/
'NON',
[DEFAUT]
/
'OUI',
),
)
Manuel d'Utilisation
Fascicule U4.0- : Utilisation des commandes
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Procédure AIDE
Date :
27/01/05
Auteur(s) :
J.P. LEFEBVRE Clé
:
U4.02.01-H Page
: 3/6
3 Opérandes
3.1 Mot
clé
UNITE
UNITE = num
Numéro d'unité logique associée à un fichier sur lequel seront dirigées les impressions. On se
reportera à la commande DEFI_FICHIER [U4.12.03].
3.2 Mot
clé
CONCEPT
I
CONCEPT =
Interrogation sur les noms de concepts et leur type déjà créés et présents dans la base de
données 'GLOBALE' à un instant donné d'une exécution ou des concepts qui restent à créer
ou l'ensemble.
3.2.1 Opérande
NOM
NOM = liste des noms de concepts demandés
·
lnom liste de noms de concepts, dont on désire des informations,
·
étoile '*' pour demander la liste de tous les concepts ('*' ne peut être utilisé dans une
liste lnom).
3.2.2 Opérande
OPTION
OPTION = option d'édition de concept.
'CREER'
:
on obtient la liste des concepts déjà créés,
'A_CREER'
:
on obtient la liste des concepts à créer,
'TOUT_TYPE'
: pour obtenir simultanément les deux options précédentes.
3.3 Mot
clé
TYPE_ELEM
I TYPE_ELEM
=
Impression de l'ensemble des couples (type_element, option) disponibles dans la version
utilisée.
3.3.1 Opérande
INITEL
INITEL =
'OUI'
: impression des noms des objets créés lors de l'initialisation de tous
les type_element,
'NON'
: rien pour cette impression.
Dans les deux cas 'OUI', 'NON', on imprime :
·
le nombre d'options,
·
le nombre de type_element,
une liste de la forme : phénomène, modélisation, type_element, option, numéro de
routine TE (numero_te), elle donne tous les calculs élémentaires possibles. Si
numéro_te vaut -1, le calcul est théoriquement possible, mais n'est pas implanté.
·
un résumé des type_element : pour chaque type_element, on imprime le nombre
d'options calculées,
·
un résumé des options : pour chaque option, on imprime le nombre de type_element
qui la calcule.
Manuel d'Utilisation
Fascicule U4.0- : Utilisation des commandes
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Procédure AIDE
Date :
27/01/05
Auteur(s) :
J.P. LEFEBVRE Clé
:
U4.02.01-H Page
: 4/6
4
Phase de vérification / exécution
Phase de vérification :
On vérifie que le caractère '*' n'apparaît pas dans une liste de noms de commandes.
Phase d'exécution :
Si le nom d'une commande n'existe pas dans les catalogues chargés dans les bases de données, un
message est produit.
5 Exemples
5.1
Utilisation du mot clé CONCEPT
Exemple 1
Fichier de commandes
%
------------------------------------------------------------------
DEBUT(
...........
)
%
------------------------------------------------------------------
MA
=
LIRE_MAILLAGE
(
)
MO
=
AFFE_MODELE
(
.....
)
CARELEM =
AFFE_CARA_ELEM
(
.....
)
CH
=
AFFE_CHAR_MECA
(
.....
)
MELR =
CALC_MATR_ELEM
(
.....
)
MELM =
CALC_MATR_ELEM
(
.....
)
VECT =
CALC_VECT_ELEM
(
.....
)
NUM
=
NUME_DDL
(
.....
)
MATASSR =
ASSE_MATRICE
(
.....
)
MATASSM =
ASSE_MATRICE
(
.....
)
VECTASS =
ASSE_VECTEUR
(
.....
)
%
------------------------------------------------------------------
AIDE( CONCEPT = _F (NOM ='*',),)
%
------------------------------------------------------------------
FOMULT
=
DEFI_FONCTION
( ..... )
LIFREQ
=
DEFI_LIST_REEL
(
.....
)
MATRIGC =
COMB_MATR_ASSE
(
.....
)
DH001
=
DYNA_LINE_HARM
(
.....
)
IMPR_RESU
(
.....
)
MATRIGC =
COMB_MATR_ASSE
(
.....
)
DH01 =
DYNA_LINE_HARM
(
.....
)
IMPR_RESU
(
.....
)
%
------------------------------------------------------------------
AIDE( CONCEPT = _F (NOM = '*',),)
%
------------------------------------------------------------------
FIN(
)
Manuel d'Utilisation
Fascicule U4.0- : Utilisation des commandes
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Procédure AIDE
Date :
27/01/05
Auteur(s) :
J.P. LEFEBVRE Clé
:
U4.02.01-H Page
: 5/6
La première procédure AIDE produit les informations suivantes :
-------------------------------------------------------------------
<AIDE> <INFORMATION SUR LES CONCEPTS EXISTANTS.>
<NO
CMDE> <CONCEPT. > <TYPE DU CONCEPT. > < A ETE CREE PAR >
< 2> <MA >
<MAILLAGE_SDASTER
>
<LIRE_MAILLAGE
>
< 3> <MO >
<MODELE_SDASTER >
<AFFE_MODELE
>
< 4> <CARELEM > <CARA_ELEM
> <AFFE_CARA_ELEM
>
< 5> <CH >
<CHARGE_MECA
>
<AFFE_CHAR_MECA >
< 6> <MELR
> <MATR_ELEM_DEPL_R > <CALC_MATR_ELEM
>
< 7> <MELM
> <MATR_ELEM_DEPL_R > <CALC_MATR_ELEM
>
< 8> <VECT
> <VECT_ELEM_DEPL_R > <CALC_VECT_ELEM
>
< 9> <NUM
> <NUME_DDL
> <NUME_DDL
>
< 10> <MATASSR > <MATR_ASSE_DEPL_R > <ASSE_MATRICE
>
< 11> <MATASSM > <MATR_ASSE_DEPL_R > <ASSE_MATRICE
>
< 12> <VECTASS > <CHAM_NO_DEPL_R
> <ASSE_VECTEUR
>
<AIDE> INFORMATION SUR LES CONCEPTS DEVANT ETRE CREES.
<NO
CMDE> <CONCEPT
> <TYPE DU CONCEPT. > <SERA CREE PAR >
< 14> <FOMULT
> <FONCTION_SDASTER > <DEFI_FONCTION
>
< 15> <LIFREQ
> <LISTR8_SDASTER
> <DEFI_LIST_REEL
>
< 16> <MATRIGC > <MATR_ASSE_DEPL_C > <COMB_MATR_ASSE
>
< 17> <DH001
> <DYNA_HARMO
>
<DYNA_LINE_HARM >
< 19> <MATRIGC > <MATR_ASSE_DEPL_C > <COMB_MATR_ASSE
>
< 20> <DH01
> <DYNA_HARMO
>
<DYNA_LINE_HARM >
-------------------------------------------------------------------
La seconde procédure AIDE produit les informations suivantes :
-------------------------------------------------------------------
<AIDE> <INFORMATION SUR LES CONCEPTS EXISTANTS.>
<NO
CMDE> <CONCEPT. > <TYPE DU CONCEPT. > < A ETE CREE PAR >
< 2> <MA >
<MAILLAGE_SDASTER
>
<LIRE_MAILLAGE
>
< 3> <MO >
<MODELE_SDASTER >
<AFFE_MODELE
>
< 4> <CARELEM > <CARA_ELEM
> <AFFE_CARA_ELEM
>
< 5> <CH >
<CHARGE_MECA
>
<AFFE_CHAR_MECA >
< 6> <MELR
> <MATR_ELEM_DEPL_R > <CALC_MATR_ELEM
>
< 7> <MELM
> <MATR_ELEM_DEPL_R > <CALC_MATR_ELEM
>
< 8> <VECT
> <VECT_ELEM_DEPL_R > <CALC_VECT_ELEM
>
< 9> <NUM
> <NUME_DDL
> <NUME_DDL
>
< 10> <MATASSR > <MATR_ASSE_DEPL_R > <ASSE_MATRICE
>
< 11> <MATASSM > <MATR_ASSE_DEPL_R > <ASSE_MATRICE
>
< 12> <VECTASS > <CHAM_NO_DEPL_R
> <ASSE_VECTEUR
>
< 14> <FOMULT
> <FONCTION_SDASTER > <DEFI_FONCTION
>
< 15> <LIFREQ
> <LISTR8_SDASTER
> <DEFI_LIST_REEL
>
< 16> <MATRIGC > <MATR_ASSE_DEPL_C > <COMB_MATR_ASSE
>
< 17> <DH001
> <DYNA_HARMO
>
<DYNA_LINE_HARM >
< 19> <MATRIGC > <MATR_ASSE_DEPL_C > <COMB_MATR_ASSE
>
< 20> <DH01
> <DYNA_HARMO
>
<DYNA_LINE_HARM >
Manuel d'Utilisation
Fascicule U4.0- : Utilisation des commandes
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Procédure AIDE
Date :
27/01/05
Auteur(s) :
J.P. LEFEBVRE Clé
:
U4.02.01-H Page
: 6/6
Page laissée intentionnellement blanche.
Manuel d'Utilisation
Fascicule U4.0- : Utilisation des commandes
HT-66/05/004/A
Document Outline