diff --git a/src/Mod/PartDesign/Gui/Command.cpp b/src/Mod/PartDesign/Gui/Command.cpp index 776e1a0db8..2736de484f 100644 --- a/src/Mod/PartDesign/Gui/Command.cpp +++ b/src/Mod/PartDesign/Gui/Command.cpp @@ -1252,10 +1252,11 @@ void CmdPartDesignPad::activated(int iMsg) Gui::Command* cmd = this; auto worker = [cmd](Part::Feature* profile, App::DocumentObject *Feat) { - if (!Feat) return; + if (!Feat) + return; // specific parameters for Pad - FCMD_OBJ_CMD(Feat,"Length = 10.0"); + FCMD_OBJ_CMD(Feat, "Length = 10.0"); Gui::Command::updateActive(); Part::Part2DObject* sketch = dynamic_cast(profile); @@ -1307,11 +1308,21 @@ void CmdPartDesignPocket::activated(int iMsg) return; Gui::Command* cmd = this; - auto worker = [cmd](Part::Feature* sketch, App::DocumentObject *Feat) { + auto worker = [cmd](Part::Feature* profile, App::DocumentObject *Feat) { - if (!Feat) return; + if (!Feat) + return; + + FCMD_OBJ_CMD(Feat, "Length = 10.0"); + Gui::Command::updateActive(); + + Part::Part2DObject* sketch = dynamic_cast(profile); + + if (sketch) { + std::ostringstream str; + Gui::cmdAppObject(Feat, str << "ReferenceAxis = (" << getObjectCmd(sketch) << ",['N_Axis'])"); + } - FCMD_OBJ_CMD(Feat,"Length = 5.0"); finishProfileBased(cmd, sketch, Feat); cmd->adjustCameraPosition(); };