From 1aa5026fd1b4bc3390f775b9841311c211059582 Mon Sep 17 00:00:00 2001 From: wandererfan Date: Thu, 9 Mar 2023 08:29:48 -0500 Subject: [PATCH] [TD]fix error from BSpline.asCircle --- src/Mod/TechDraw/App/Geometry.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/Mod/TechDraw/App/Geometry.cpp b/src/Mod/TechDraw/App/Geometry.cpp index c9e402dfa8..632b7e3d9d 100644 --- a/src/Mod/TechDraw/App/Geometry.cpp +++ b/src/Mod/TechDraw/App/Geometry.cpp @@ -1776,12 +1776,11 @@ TopoDS_Edge GeometryUtils::asCircle(TopoDS_Edge occEdge, bool& arc) } } catch (const Standard_Failure& e) { - Base::Console().Error("asCircle - OCC error - %s - while approx spline as circle\n", - e.GetMessageString()); - throw Base::RuntimeError("Failed to make circle from bspline"); + // return null shape to indicate that we could not make a circle from this bspline + return TopoDS_Edge(); } catch (...) { - Base::Console().Error("asCircle - unknown error occurred while approx spline as circle\n"); + return TopoDS_Edge(); } return result; }