Salome HOME
IPAL0053055: Import-1D2D algorithm fails
authoreap <eap@opencascade.com>
Tue, 15 Mar 2016 14:14:26 +0000 (17:14 +0300)
committereap <eap@opencascade.com>
Tue, 15 Mar 2016 14:14:26 +0000 (17:14 +0300)
src/SMESH/SMESH_MesherHelper.cxx
src/StdMeshers/StdMeshers_Import_1D2D.cxx

index 40016a4..043c0b7 100644 (file)
@@ -2905,9 +2905,9 @@ bool SMESH_MesherHelper::IsReversedSubMesh (const TopoDS_Face& theFace)
             double u0 = GetNodeU( TopoDS::Edge( E ), nn[0], nn[1], &ok );
             double u1 = GetNodeU( TopoDS::Edge( E ), nn[1], nn[0], &ok );
             // check that the 2 nodes are connected with a segment (IPAL53055)
-            // if ( SMESHDS_SubMesh* sm = GetMeshDS()->MeshElements( E ))
-            //   if ( sm->NbElements() > 0 && !GetMeshDS()->FindEdge( nn[0], nn[1] ))
-            //     ok = false;
+            if ( SMESHDS_SubMesh* sm = GetMeshDS()->MeshElements( E ))
+              if ( sm->NbElements() > 0 && !GetMeshDS()->FindEdge( nn[0], nn[1] ))
+                ok = false;
             if ( ok )
             {
               isReversed = ( u0 > u1 );
index df7f8c0..8b03183 100644 (file)
@@ -219,7 +219,7 @@ bool StdMeshers_Import_1D2D::Compute(SMESH_Mesh & theMesh, const TopoDS_Shape &
     bndBox2d.Enlarge( 1e-2 * Sqrt( bndBox2d.SquareExtent() ));
 
     BRepBndLib::Add( geomFace, bndBox3d );
-    bndBox3d.Enlarge( 1e-5 * sqrt( bndBox3d.SquareExtent() ));
+    bndBox3d.Enlarge( 1e-2 * sqrt( bndBox3d.SquareExtent() ));
   }
 
   set<int> subShapeIDs;