From c1f4fd94905b800b366897b538876c2b763ccae1 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Sun, 19 Feb 2017 23:39:04 +0100 Subject: [PATCH] Sketcher: BSpline toolbar command support for Convert to NURBS external geometry --- src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp b/src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp index 66d7f7ffc..d910580e3 100644 --- a/src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp +++ b/src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp @@ -345,6 +345,18 @@ void CmdSketcherConvertToNURB::activated(int iMsg) nurbsized = true; } + else if (SubNames[i].size() > 12 && SubNames[i].substr(0,12) == "ExternalEdge") { + + int GeoId = - (std::atoi(SubNames[i].substr(12,4000).c_str()) + 2); + + Gui::Command::doCommand( + Doc,"App.ActiveDocument.%s.ConvertToNURBS(%d) ", + selection[0].getFeatName(),GeoId); + + nurbsized = true; + } + + } if(!nurbsized) {