diff --git a/src/Mod/PartDesign/Gui/TaskPipeParameters.cpp b/src/Mod/PartDesign/Gui/TaskPipeParameters.cpp index 36451321d5..66465f3814 100644 --- a/src/Mod/PartDesign/Gui/TaskPipeParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPipeParameters.cpp @@ -524,6 +524,11 @@ bool TaskPipeParameters::accept() } try { + App::DocumentObject* spine = pcPipe->Spine.getValue(); + std::vector subNames = pcPipe->Spine.getSubValues(); + App::PropertyLinkT propT(spine, subNames); + Gui::cmdAppObjectArgs(pcPipe, "Spine = %s", propT.getPropertyPython()); + Gui::cmdAppDocument(pcPipe, "recompute()"); if (!vp->getObject()->isValid()) throw Base::RuntimeError(vp->getObject()->getStatusString());