From f5041529173f3e536186c18ca8b900b63ff0420c Mon Sep 17 00:00:00 2001 From: tomate44 Date: Sun, 23 Aug 2020 17:50:15 +0200 Subject: [PATCH] Part.Curve2d : fix for toShape sometimes generating wrong BSpline curves --- src/Mod/Part/App/Geom2d/Curve2dPyImp.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/Mod/Part/App/Geom2d/Curve2dPyImp.cpp b/src/Mod/Part/App/Geom2d/Curve2dPyImp.cpp index ab4c2825db..20aabd8b4a 100644 --- a/src/Mod/Part/App/Geom2d/Curve2dPyImp.cpp +++ b/src/Mod/Part/App/Geom2d/Curve2dPyImp.cpp @@ -166,16 +166,9 @@ TopoDS_Edge create3dCurve(const TopoDS_Edge& edge) adapt_curve.LastParameter()); edge3d = mkBuilder3d.Edge(); } break; - case GeomAbs_BSplineCurve: - { - BRepBuilderAPI_MakeEdge mkBuilder3d(adapt_curve.BSpline(), - adapt_curve.FirstParameter(), - adapt_curve.LastParameter()); - edge3d = mkBuilder3d.Edge(); - } break; default: edge3d = edge; - BRepLib::BuildCurves3d(edge3d); + BRepLib::BuildCurves3d(edge3d, 1e-7, GeomAbs_Shape::GeomAbs_C2, 14, 10000); break; }