Code_Aster ®
Version
7.4

Titre :

Opérateur LIRE_TABLE


Date :
07/01/05
Auteur(s) :
C. DURAND Clé
:
U7.02.03-B Page
: 1/4

Organisme(s) : EDF-R&D/AMA
















Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
Document :U7.02.03





Opérateur LIRE_TABLE










1 But

Lire un fichier contenant une table.

Cette commande permet uniquement de lire une table écrite dans un fichier sous le format ASTER.

Ce fichier peut provenir d'un IMPR_TABLE au format ASTER ou peut-être un fichier quelconque modifié
de manière à lui donner les caractéristiques obligatoire du format ASTER.

Produit un concept de type table.
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A

Code_Aster ®
Version
7.4

Titre :

Opérateur LIRE_TABLE


Date :
07/01/05
Auteur(s) :
C. DURAND Clé
:
U7.02.03-B Page
: 2/4


2 Syntaxe


tb [table] = LIRE_TABLE(




UNITE = ific , [I]




FORMAT = 'ASTER' , [DEFAUT]




NUME_TABLE
= / 1 ,




[DEFAUT]








/
nume
,
[I]




TYPE_TABLE = /'TABLE' , [DEFAUT]


/'TABL_POST_RELE'
,
[K]


/'TABL_POST_ALEA'
,


/'TABL_POST_USUR'
,


/'TABL_CARA_GEOM'
,





SEPARATEUR = sep ,





[K]






TITRE
=
titre,
[l_K]


)

Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A

Code_Aster ®
Version
7.4

Titre :

Opérateur LIRE_TABLE


Date :
07/01/05
Auteur(s) :
C. DURAND Clé
:
U7.02.03-B Page
: 3/4


3 Opérandes

3.1 Opérande
UNITE

Numéro d'unité logique du fichier contenant la ou les tables à lire.

3.2 Opérande
FORMAT

Nom du format sous lequel a été écrit la table du fichier. Seul le format ASTER est autorisé. Ces
caractéristiques sont illustrées par le tableau suivant :

#DEBUT_TABLE
#TITRE
aster 6.03.01 concept S1_G de type
#TITRE TABL_POST_RELE
INTITULE CHEMIN SEGMENT
RESU NOM_CHAM
INST
SIXX
K8
K16 I
K8 K16
R
R
GLOBAL
CHEM1
1 SIG SIGM_ELNO_DEPL 0.00000E+00 ­1.48981E+07
GLOBAL
CHEM1
- SIG
-
1.00000E+00 ­2.48981E+07
GLOBAL
CHEM1
2 SIG SIGM_ELNO_DEPL 1.00000E+00 ­3.48981E+07
...




#FIN_TABLE






Toute table au format ASTER débute par le mot clé #DEBUT_TABLE et se termine par #FIN_TABLE.
Ce sont les limitations qui permettent de savoir où commence la lecture et où elle s'arrête.
#DEBUT_TABLE est ensuite suivi par des lignes de titres qui sont obligatoirement précédées du mot
clé #TITRE.
Suivent ensuite une ligne contenant tous les noms des paramètres, puis une ligne contenant tous les
types de ces paramètres. Ces types appartiennent obligatoirement à la liste suivante : K8, K16, K24,
K32, K80, I, R.
Les lignes suivantes donnent la valeur de tous les paramètres.
Parmi les valeurs on peut trouver (-), qui signifie qu'il n'y a pas de valeur pour ce paramètre.

3.3 Opérande
NUME_TABLE

Il est possible de lire une table parmi plusieurs dans un fichier. On indique le numéro de la ième table
à lire. Par défaut, la première table au format ASTER sera lue.

3.4 Opérande
TYPE_TABLE

Ce mot clé permet de typer la table, pour les commandes utilisant ce renseignement.
La valeur par défaut est 'TABLE'.

3.5 Opérande
SEPARATEUR

Plusieurs séparateurs consécutifs ne comptent que pour un. Il faut un séparateur avant la première
colonne et après la dernière.

3.6 Opérande
TITRE

Titre attaché au concept produit par cet opérande [U4.03.01].
Ce titre est ajouté au titre déjà présent dans la table lue.
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A

Code_Aster ®
Version
7.4

Titre :

Opérateur LIRE_TABLE


Date :
07/01/05
Auteur(s) :
C. DURAND Clé
:
U7.02.03-B Page
: 4/4


4 Exemples

Les commandes qui suivent sont extraites du cas-test ZZZZ128B.

4.1
Création d'une table au format 'ASTER' avec IMPR_TABLE

Dans cet exemple, on écrit plusieurs tables au format `ASTER' dans un fichier.

TT=POST_RELEVE_T( ACTION=_F( INTITULE = 'RESU_U2',
NOEUD = ( 'B', 'C', 'D', 'E', 'F', ),
RESULTAT = U2,
NOM_CHAM = 'DEPL',
TOUT_ORDRE = 'OUI',
TOUT_CMP = 'OUI',
OPERATION = 'EXTRACTION'))

IMPR_TABLE( UNITE=37,
TABLE=TT,
FORMAT='ASTER')

IMPR_TABLE( UNITE=37,
TABLE=TT,
FORMAT='ASTER',
NOM_PARA=( 'NOEUD', 'INST', 'ABSC_CURV',
'DX', 'DY', 'DZ', 'DRX', )
)

4.2
Lecture de tables au format 'ASTER' avec LIRE_TABLE

TT2=LIRE_TABLE( UNITE=37,
FORMAT='ASTER',
NUME_TABLE=1,
SEPARATEUR=' ',
TYPE_TABLE='TABL_POST_USUR',
TITRE='VALIDATION DE LIRE_TABLE',)

TT_RED=LIRE_TABLE( UNITE=37,
FORMAT='ASTER',
NUME_TABLE=2,
SEPARATEUR=' ',
TYPE_TABLE='TABL_POST_RELE',
TITRE='VALIDATION DE LIRE_TABLE',
)
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A

Document Outline