From e451350be3d0d7b2bc8549a30bd1ba44f92883ea Mon Sep 17 00:00:00 2001 From: Ekaterina Sukhareva Date: Tue, 9 Jul 2024 09:33:29 +0100 Subject: [PATCH] [CEA] Wrong mesh generated by Import1D2D on a cylindrical hole and sometime crash --- src/StdMeshers/StdMeshers_Import_1D2D.cxx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/StdMeshers/StdMeshers_Import_1D2D.cxx b/src/StdMeshers/StdMeshers_Import_1D2D.cxx index c39526b45..eb379e797 100644 --- a/src/StdMeshers/StdMeshers_Import_1D2D.cxx +++ b/src/StdMeshers/StdMeshers_Import_1D2D.cxx @@ -728,9 +728,11 @@ bool StdMeshers_Import_1D2D::Compute(SMESH_Mesh & theMesh, const TopoDS_Shape & { const SMDS_MeshNode* n = face->GetNode( i ); if ( n == startNode || !checkedNodes.insert( n ).second ) continue; - helper.CheckNodeU( seamEdge, n, u=0, projTol, /*force=*/true ); - nodesOnSeam.push_back( make_pair( u, n )); - ++nbNodesOnSeam; + if(helper.CheckNodeU( seamEdge, n, u=0, projTol, /*force=*/true )) + { + nodesOnSeam.push_back( make_pair( u, n )); + ++nbNodesOnSeam; + } } } }