4. Exemples#

4.1. Création d’une table au format “ASTER” avec IMPR_TABLE#

Dans cet exemple (extrait de zzz128b), 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,

TITRE=”VALIDATION DE LIRE_TABLE”,)

TT_RED=LIRE_TABLE( UNITE=37,

FORMAT=”ASTER”,

NUME_TABLE=2,

TITRE=”VALIDATION DE LIRE_TABLE”,

)

4.3. Lecture de tableau au format LIBRE#

Soit par exemple un tableau tel que celui-ci dans OpenOffice Calc:

Tableau produit dans OpenOffice

enregistré au format csv avec le point-virgule comme séparateur

et sans séparateur de texte

Colonne A

Colonne B

Colonne C

label1

111

0,09

nom 2

222

10,09

valeur3

444

2240,18

exemple4

888

994640,73

ligne5

1776

883240965,82

On l’enregistre en format texte (format CSV) avec le point-virgule comme séparateur de colonnes et sans encadrer les chaînes de caractères (sans séparateur de texte).

On obtient le fichier texte suivant:

Tableau produit dans OpenOffice;;

enregistre au format csv avec le point-virgule comme separateur;;

et sans separateur de texte;;

;;

Colonne A;Colonne B;Colonne C

label1;111;0,09

nom 2;222;10,09

valeur3;444;2240,18

exemple4;888;994640,73

ligne5;1776;883240965,82

Pour le lire dans Code_Aster, on peut faire:

tab = LIRE_TABLE( UNITE=55,

FORMAT=”LIBRE”,

SEPARATEUR=”;”, )