From 0fc96a1a6f2cdb7b0e637e77d17316bc0e701691 Mon Sep 17 00:00:00 2001 From: chris Date: Thu, 13 Nov 2025 13:52:35 -0600 Subject: [PATCH] part design: reimp feature to move datum objects using modal / dialogue box from right click menu in model tab --- src/Mod/PartDesign/Gui/CommandBody.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Mod/PartDesign/Gui/CommandBody.cpp b/src/Mod/PartDesign/Gui/CommandBody.cpp index a22dcbcfde..a7359c3237 100644 --- a/src/Mod/PartDesign/Gui/CommandBody.cpp +++ b/src/Mod/PartDesign/Gui/CommandBody.cpp @@ -26,7 +26,7 @@ #include #include - +#include #include #include #include @@ -219,7 +219,6 @@ void CmdPartDesignBody::activated(int iMsg) } } - openCommand(QT_TRANSLATE_NOOP("Command", "Add a Body")); std::string bodyName = getUniqueObjectName("Body"); @@ -1028,6 +1027,13 @@ void CmdPartDesignMoveFeatureInTree::activated(int iMsg) std::vector features = getSelection().getObjectsOfType( Part::Feature::getClassTypeId() ); + + // also check and include datum objects, ie. plane, line, and point + std::vector datums = getSelection().getObjectsOfType( + App::DatumElement::getClassTypeId() + ); + features.insert(features.end(), datums.begin(), datums.end()); + if (features.empty()) { return; }