[PD] uniform pad and pocket handling

- since pockets now can have a certain direction, also handle the reference axis like for pad
- uniforms initial length to 10.0
This commit is contained in:
Uwe
2021-11-13 02:14:12 +01:00
parent d6b17b2dbb
commit 8b8b04cfde

View File

@@ -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<Part::Part2DObject*>(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<Part::Part2DObject*>(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();
};