diff --git a/src/Mod/PartDesign/App/FeatureSketchBased.cpp b/src/Mod/PartDesign/App/FeatureSketchBased.cpp index a636cc788..490447184 100644 --- a/src/Mod/PartDesign/App/FeatureSketchBased.cpp +++ b/src/Mod/PartDesign/App/FeatureSketchBased.cpp @@ -41,6 +41,7 @@ # include # include # include +# include # include # include # include @@ -551,6 +552,7 @@ void SketchBased::remapSupportShape(const TopoDS_Shape& newShape) TopoDS_Shape element = shape.getSubShape(it->c_str()); bool success = false; + // first try an exact matching for (int i=1; i&) const; TopoDS_Shape makeFace(std::list&) const; // for internal use only bool isInside(const TopoDS_Wire&, const TopoDS_Wire&) const; + bool isEqualGeometry(const TopoDS_Shape&, const TopoDS_Shape&); bool isQuasiEqual(const TopoDS_Shape&, const TopoDS_Shape&) const; void remapSupportShape(const TopoDS_Shape&);