]> SALOME platform Git repositories - plugins/blsurfplugin.git/commitdiff
Salome HOME
0021823: [CEA 649] Compute failed without any errors
authoreap <eap@opencascade.com>
Mon, 3 Sep 2012 06:29:00 +0000 (06:29 +0000)
committereap <eap@opencascade.com>
Mon, 3 Sep 2012 06:29:00 +0000 (06:29 +0000)
  Avoid reporting errors about EDGEs w/o mesh

src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx

index 00147882fa7ca15c360d669437fef6bf09d98ae1..e834c58b05a2c7f50b283b9bfd8a95064b60391a 100644 (file)
@@ -1904,12 +1904,11 @@ bool BLSURFPlugin_BLSURF::Compute(SMESH_Mesh& aMesh, const TopoDS_Shape& aShape)
     };
   }
 
-  // SetIsAlwaysComputed( true ) to sub-meshes of degenerated EDGEs
+  // SetIsAlwaysComputed( true ) to sub-meshes of EDGEs w/o mesh
   TopLoc_Location loc; double f,l;
   for (int i = 1; i <= emap.Extent(); i++)
-    if ( BRep_Tool::Curve(TopoDS::Edge( emap( i )), loc, f,l).IsNull() )
-      if ( SMESH_subMesh* sm = aMesh.GetSubMeshContaining( emap( i )))
-        sm->SetIsAlwaysComputed( true );
+    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() )