+
+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)
+{
+}