From 779937cf624f623de3c68ab33fbf49d3722f548d Mon Sep 17 00:00:00 2001 From: eap Date: Mon, 19 Nov 2012 15:42:46 +0000 Subject: [PATCH] 0021988: EDF 2484 SMESH : NETGEN and GDHS3D/BLSURF mixed meshes Clear pre-existing nodes on VERTEX'es --- src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx b/src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx index ad036b8..01cc508 100644 --- a/src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx +++ b/src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx @@ -2000,9 +2000,12 @@ bool BLSURFPlugin_BLSURF::compute(SMESH_Mesh& aMesh, d2 = ee0.SquareDistance(BRep_Tool::Pnt(v)); } *ip = pmap.FindIndex(v); - if(*ip <= 0) + if(*ip <= 0) { *ip = pmap.Add(v); - + SMESH_subMesh* sm = aMesh.GetSubMesh(v); + if ( sm->IsMeshComputed() ) + edgeSubmeshes.insert( sm->GetSubMeshDS() ); + } if (HasSizeMapOnVertex){ vertexKey = VerticesWithSizeMap.FindIndex(v); if (VertexId2SizeMap.find(vertexKey)!=VertexId2SizeMap.end()){ -- 2.39.2