X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Region.cxx;h=f4b58faaef1f05900f5faacd1cb1fa7a1a997576;hb=13c7ed055a9a73b66e0dee04c7a561868b41baf8;hp=daf99893d885d9e31823c5e87dd40863646deb3a;hpb=4bef76eb65a4ad3c90ff28b84a1df70054fef8b4;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Region.cxx b/src/HYDROData/HYDROData_Region.cxx index daf99893..f4b58faa 100644 --- a/src/HYDROData/HYDROData_Region.cxx +++ b/src/HYDROData/HYDROData_Region.cxx @@ -244,7 +244,6 @@ void getUsedGroups( const TopoDS_Shape& theShape, } - TopoDS_Shape HYDROData_Region::GetShape( HYDROData_ShapesGroup::SeqOfGroupsDefs* theSeqOfGroups, const TopTools_SequenceOfShape* IntSh ) const { HYDROData_ShapesGroup::SeqOfGroupsDefs aSeqOfGroups; @@ -363,6 +362,8 @@ TopoDS_Shape HYDROData_Region::GetShape( HYDROData_ShapesGroup::SeqOfGroupsDefs* HYDROData_ShapesTool::DumpShapeSubShapes( std::cout, "Fused face edges:", aFuseShape, TopAbs_EDGE ); #endif + aFuseShape = HYDROData_Tool::RebuildCmp(aFuseShape); + BRep_Builder BB; TopoDS_Face DF; if (!IE.IsEmpty()) @@ -381,7 +382,7 @@ TopoDS_Shape HYDROData_Region::GetShape( HYDROData_ShapesGroup::SeqOfGroupsDefs* BB.Add(aFuseShape, DF); } - ShapeUpgrade_UnifySameDomain unif( aFuseShape ); + ShapeUpgrade_UnifySameDomain unif( aFuseShape, Standard_False, Standard_True, Standard_False ); unif.Build(); TopoDS_Shape anUnitedShape; const TopoDS_Shape& out = unif.Shape();