]> SALOME platform Git repositories - modules/med.git/blob - src/MEDMEM/test_gibi_driver.cxx
Salome HOME
update from the MedMemory V1.0.1
[modules/med.git] / src / MEDMEM / test_gibi_driver.cxx
1 #include "MEDMEM_GibiMeshDriver.hxx"
2 #include "MEDMEM_Mesh.hxx"
3
4 int main (int argc, char ** argv)
5 {
6     /* process the arguments */
7     if (argc != 2) 
8     {
9         cerr << "Usage : " << argv[0] 
10         << "Gibifilename" << endl << endl
11         << "-> lit le fichier gibi filename ,crée un fichier MED" << endl;
12         exit(-1);
13     }
14     string gibifilename  = argv[1];
15
16     // Construction des noms de fichier
17     const string ext=".sauve";
18     string::size_type pos=gibifilename.find(ext,0);
19     string basename (gibifilename, 0, pos);
20     string medfile=basename+".med";
21     string cast2medfile="cast_"+basename+".med";
22
23     // lecture du fichier gibi
24     MESH * myMesh= new MESH() ; 
25     GIBI_MESH_RDONLY_DRIVER myGibiMeshDriver(gibifilename, myMesh) ;
26     myGibiMeshDriver.open() ;
27     myGibiMeshDriver.read() ;
28     myGibiMeshDriver.close() ;
29
30     cout << "Impression de MESH : " << endl;
31     cout << *myMesh;
32
33     // creation d'un fichier med
34     int idMed = myMesh->addDriver(MED_DRIVER, medfile, basename);
35     myMesh->write(idMed) ;
36     delete myMesh;
37
38 }