Exemples ======== 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', ) ) 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', ) Lecture de tableau au format LIBRE ---------------------------------- Soit par exemple un tableau tel que celui-ci dans OpenOffice Calc: .. csv-table:: "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=';', )