From cc6b4e7691975334743b0dab485dae3e5eb90197 Mon Sep 17 00:00:00 2001 From: eap Date: Tue, 22 Nov 2011 09:57:35 +0000 Subject: [PATCH] regression SMESH_TEST/Grids/smesh/bugs/P0 For vertices w/o nodes, call sm->SetIsAlwaysComputed( true ) --- src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx b/src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx index 070ce9f..1bb9ecf 100644 --- a/src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx +++ b/src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx @@ -1781,6 +1781,10 @@ bool BLSURFPlugin_BLSURF::Compute(SMESH_Mesh& aMesh, const TopoDS_Shape& aShape) if ( BRep_Tool::Curve(TopoDS::Edge( emap( i )), loc, f,l).IsNull() ) if ( SMESH_subMesh* sm = aMesh.GetSubMeshContaining( emap( i ))) sm->SetIsAlwaysComputed( true ); + for (int i = 1; i <= pmap.Extent(); i++) + if ( SMESH_subMesh* sm = aMesh.GetSubMeshContaining( pmap( i ))) + if ( !sm->IsMeshComputed() ) + sm->SetIsAlwaysComputed( true ); delete [] nodes; -- 2.39.2