}
-
TopoDS_Shape HYDROData_Region::GetShape( HYDROData_ShapesGroup::SeqOfGroupsDefs* theSeqOfGroups, const TopTools_SequenceOfShape* IntSh ) const
{
HYDROData_ShapesGroup::SeqOfGroupsDefs aSeqOfGroups;
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())
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();