diff --git a/src/Mod/Sketcher/Gui/DrawSketchDefaultHandler.h b/src/Mod/Sketcher/Gui/DrawSketchDefaultHandler.h index 3fd21f487f..78bbee01b8 100644 --- a/src/Mod/Sketcher/Gui/DrawSketchDefaultHandler.h +++ b/src/Mod/Sketcher/Gui/DrawSketchDefaultHandler.h @@ -1179,9 +1179,11 @@ protected: void commandAddShapeGeometryAndConstraints() { auto shapeGeometry = toPointerVector(ShapeGeometry); + std::string sketchObj = Gui::Command::getObjectCmd(sketchgui->getObject()); + Gui::Command::doCommand(Gui::Command::Doc, "ActiveSketch = %s\n", sketchObj.c_str()); Gui::Command::doCommand(Gui::Command::Doc, Sketcher::PythonConverter::convert( - Gui::Command::getObjectCmd(sketchgui->getObject()), + sketchObj, shapeGeometry, Sketcher::PythonConverter::Mode::OmitInternalGeometry) .c_str()); @@ -1189,9 +1191,7 @@ protected: auto shapeConstraints = toPointerVector(ShapeConstraints); Gui::Command::doCommand( Gui::Command::Doc, - Sketcher::PythonConverter::convert(Gui::Command::getObjectCmd(sketchgui->getObject()), - shapeConstraints) - .c_str()); + Sketcher::PythonConverter::convert(sketchObj, shapeConstraints).c_str()); } /** @brief Function to draw as an edit curve all the geometry in the ShapeGeometry vector.*/