From 26f9395ab89be6512c35e64e356cde4ec9bf4439 Mon Sep 17 00:00:00 2001 From: mpv Date: Fri, 19 Apr 2013 06:01:07 +0000 Subject: [PATCH] Store mesh names and all meshes into one file (only one last mesh was saved before) --- src/SMESH_I/SMESH_Gen_i.cxx | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/SMESH_I/SMESH_Gen_i.cxx b/src/SMESH_I/SMESH_Gen_i.cxx index bfc348791..fe451a062 100644 --- a/src/SMESH_I/SMESH_Gen_i.cxx +++ b/src/SMESH_I/SMESH_Gen_i.cxx @@ -5057,7 +5057,7 @@ Engines::ListOfData* SMESH_Gen_i::getModifiedData(CORBA::Long studyId) Engines::ListOfData_var aResult = new Engines::ListOfData; if (!myImportedStudyChanged) { - MESSAGE("Study is not changed") + INFOS("SMESH module data was not changed") return aResult._retn(); } @@ -5086,26 +5086,24 @@ Engines::ListOfData* SMESH_Gen_i::getModifiedData(CORBA::Long studyId) if(!aCORBAMesh->_is_nil()) { SMESH_Mesh_i* myImpl = dynamic_cast(GetServant(aCORBAMesh).in()); if (myImpl) { - //CORBA::String_var objStr = GetORB()->object_to_string(anObj); - //int id = myStudyContext->findId(string(objStr.in())); + myImpl->Load(); CORBA::String_var objName = aSO->GetName(); SMESHDS_Mesh* mySMESHDSMesh = myImpl->GetImpl().GetMeshDS(); if (mySMESHDSMesh->NbNodes() > 0) { // write mesh data to med file aWriter.SetMesh(mySMESHDSMesh); - //aWriter.SetMeshId(id); aWriter.SetMeshName(objName.in()); + aWriter.Perform(); aNumMeshes++; } else { - MESSAGE("Mesh has zero nodes and can not be exported"); + INFOS("Mesh has zero nodes and can not be exported "< 0) { // compund is correct, write it to the temporary file - MESSAGE("Write "< 0) { // prepare a container to store files + INFOS("Write "<length(1); Engines::DataContainer_var aData = (new Engines_DataContainer_i( aFullPath.c_str(), "", "", true))->_this();