X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPlugins%2FMEDWriter%2FIO%2FvtkMEDWriter.cxx;h=69e1cba972de2130a23de132e524909984f7c71c;hb=4d49d57d0982b36816f120eaa8bd46233e14a726;hp=7adc0d57e249392fdcdeab243edc89087da5849c;hpb=6f6c63ca25c71031e389ff3ac4a40656ea0485d6;p=modules%2Fparavis.git diff --git a/src/Plugins/MEDWriter/IO/vtkMEDWriter.cxx b/src/Plugins/MEDWriter/IO/vtkMEDWriter.cxx index 7adc0d57..69e1cba9 100644 --- a/src/Plugins/MEDWriter/IO/vtkMEDWriter.cxx +++ b/src/Plugins/MEDWriter/IO/vtkMEDWriter.cxx @@ -495,7 +495,14 @@ void AddNodeFields(MEDFileData *mfd, vtkDataSetAttributes *dsa) MEDFileUMesh *mmu(dynamic_cast(mm)); if(!mmu) throw MZCException("AddNodeFields : internal error 2 !"); - MCAuto mesh(mmu->getMeshAtLevel(0)); + MCAuto mesh; + if(!mmu->getNonEmptyLevels().empty()) + mesh=mmu->getMeshAtLevel(0); + else + { + mesh=MEDCouplingUMesh::Build0DMeshFromCoords(mmu->getCoords()); + mesh->setName(mmu->getName()); + } int nba(dsa->GetNumberOfArrays()); for(int i=0;igetMaxValue(dummy)); MCAuto levs(lev->getDifferentValues()); std::vector< MicroField > ms; vtkIdTypeArray *faces(ds->GetFaces()),*faceLoc(ds->GetFaceLocations());