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=”;”, )