diff --git a/src/Mod/Sketcher/App/SketchObject.cpp b/src/Mod/Sketcher/App/SketchObject.cpp index 7de4bb614..d5c641f4f 100644 --- a/src/Mod/Sketcher/App/SketchObject.cpp +++ b/src/Mod/Sketcher/App/SketchObject.cpp @@ -4314,7 +4314,9 @@ void SketchObject::rebuildExternalGeometry(void) circle->Construction = true; ExternalGeo.push_back(circle); } else { - throw Base::Exception("BSpline: Not yet supported geometry for external geometry"); + Part::GeomBSplineCurve* bspline = new Part::GeomBSplineCurve(projCurve.BSpline()); + bspline->Construction = true; + ExternalGeo.push_back(bspline); } } else if (projCurve.GetType() == GeomAbs_Hyperbola) { gp_Hypr e = projCurve.Hyperbola();