X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FDriver%2FDocument_Writer.cxx;h=95f195dc36c99e6320b9c7fc5ca18caa424a9c07;hb=c33d1b01132679f24994aa63d2a7aedbd348c3ef;hp=8704c128463dbc35f436eee89e7713e834a1dbd2;hpb=a907e4482ad0fa4288ab848d4faf4bffe7f1426a;p=modules%2Fsmesh.git diff --git a/src/Driver/Document_Writer.cxx b/src/Driver/Document_Writer.cxx index 8704c1284..95f195dc3 100644 --- a/src/Driver/Document_Writer.cxx +++ b/src/Driver/Document_Writer.cxx @@ -18,14 +18,9 @@ // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org -// -// -// -// File : Document_Writer.cxx -// Module : SMESH -using namespace std; #include "Document_Writer.h" +#include "utilities.h" void Document_Writer::SetFile(string aFile) { @@ -36,3 +31,28 @@ void Document_Writer::SetDocument(SMESHDS_Document * aDoc) { myDocument = aDoc; } + +void Document_Writer::Write() +{ + SCRUTE(myFile); + SMESHDS_Mesh * myMesh; + int nb_of_meshes = myDocument->NbMeshes(); //voir avec Yves + SCRUTE(nb_of_meshes); + + int numero = 0; + + myDocument->InitMeshesIterator(); + while(myDocument->MoreMesh()) + { + numero++; + myMesh = myDocument->NextMesh(); + myWriter->SetMesh(myMesh); + myWriter->SetFile(myFile); + myWriter->SetMeshId(numero); + myWriter->Add(); + } +} + +Document_Writer::Document_Writer(Mesh_Writer* writer): myWriter(writer) +{ +}