X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FStdMeshers%2FStdMeshers_Import_1D2D.cxx;fp=src%2FStdMeshers%2FStdMeshers_Import_1D2D.cxx;h=dfecb36f3b639f9c58bf5b5a94aba28a251736b2;hb=7242eaf55b5e6e26433e1128e47cbceeceac12e9;hp=890084da3177dcf75490ead4eb4aa65e9ffabfdf;hpb=c728e8a55863cf485ce1b338bb7c746c15ea9513;p=modules%2Fsmesh.git diff --git a/src/StdMeshers/StdMeshers_Import_1D2D.cxx b/src/StdMeshers/StdMeshers_Import_1D2D.cxx index 890084da3..dfecb36f3 100644 --- a/src/StdMeshers/StdMeshers_Import_1D2D.cxx +++ b/src/StdMeshers/StdMeshers_Import_1D2D.cxx @@ -384,7 +384,7 @@ bool StdMeshers_Import_1D2D::Compute(SMESH_Mesh & theMesh, const TopoDS_Shape & isOut = ( nodeState[i] == TopAbs_OUT ); if (( isOut ) && ( !isOutBox || helper.IsOnSeam( uv )) && - onEdgeClassifier.IsSatisfy( node->GetID() )) + onEdgeClassifier.IsSatisfy( node )) { // uv.SetCoord( iCoo, helper.GetOtherParam( uv.Coord( iCoo ))); // classifier.Perform( geomFace, uv, clsfTol ); @@ -586,7 +586,9 @@ bool StdMeshers_Import_1D2D::Compute(SMESH_Mesh & theMesh, const TopoDS_Shape & if ( onEdgeClassifier.IsSatisfy( n, &edge )) { tgtFaceSM->RemoveNode( n ); - tgtMesh->SetNodeOnEdge( n, TopoDS::Edge(edge), /*u=*/0 ); + double u, v; + onEdgeClassifier.GetParams( u, v ); + tgtMesh->SetNodeOnEdge( n, TopoDS::Edge(edge), u ); } nodesOnBoundary = subShapeIDs.count( n->getshapeId()); }