From f79c66dc33782cefcaecce081ab48da45d65d197 Mon Sep 17 00:00:00 2001 From: Uwe Date: Sun, 4 Dec 2022 05:18:36 +0100 Subject: [PATCH] [PD] Pad/pocket: fix wrong error message - the error can also occur when the mode it not UpToFace (ToFirst or ToLast) - also add note when Reversed checkbox is enabled since this is no obvious (as discussed in the forum) - also some whitespace unification and include sorting --- src/Mod/PartDesign/App/FeatureSketchBased.cpp | 3 +-- src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp | 5 ++--- src/Mod/PartDesign/Gui/TaskPadParameters.cpp | 6 ++++-- src/Mod/PartDesign/Gui/TaskPocketParameters.cpp | 10 ++++++---- 4 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/Mod/PartDesign/App/FeatureSketchBased.cpp b/src/Mod/PartDesign/App/FeatureSketchBased.cpp index 560c92143b..199d630960 100644 --- a/src/Mod/PartDesign/App/FeatureSketchBased.cpp +++ b/src/Mod/PartDesign/App/FeatureSketchBased.cpp @@ -20,7 +20,6 @@ * * ***************************************************************************/ - #include "PreCompiled.h" #ifndef _PreComp_ # include @@ -462,7 +461,7 @@ void ProfileBased::getUpToFace(TopoDS_Face& upToFace, std::vector cfaces = Part::findAllFacesCutBy(support, sketchshape, dir); if (cfaces.empty()) - throw Base::ValueError("SketchBased: Up to face: No faces found in this direction"); + throw Base::ValueError("SketchBased: No faces found in this direction"); // Find nearest/furthest face std::vector::const_iterator it, it_near, it_far; diff --git a/src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp b/src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp index f71d86a690..2d733fda0e 100644 --- a/src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp @@ -20,15 +20,13 @@ * * ***************************************************************************/ - #include "PreCompiled.h" - #ifndef _PreComp_ # include #endif -#include #include +#include #include #include @@ -36,6 +34,7 @@ #include "TaskExtrudeParameters.h" #include "ReferenceSelection.h" + using namespace PartDesignGui; using namespace Gui; diff --git a/src/Mod/PartDesign/Gui/TaskPadParameters.cpp b/src/Mod/PartDesign/Gui/TaskPadParameters.cpp index df39e51db7..1dd6318a34 100644 --- a/src/Mod/PartDesign/Gui/TaskPadParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPadParameters.cpp @@ -20,17 +20,17 @@ * * ***************************************************************************/ - #include "PreCompiled.h" - #ifndef _PreComp_ # include #endif #include + #include "ui_TaskPadPocketParameters.h" #include "TaskPadParameters.h" + using namespace PartDesignGui; using namespace Gui; @@ -103,6 +103,8 @@ void TaskPadParameters::onModeChanged(int index) pcPad->Type.setValue("UpToFirst"); break; case Modes::ToFace: + // Note: ui->checkBoxReversed is purposely enabled because the selected face + // could be a circular one around the sketch pcPad->Type.setValue("UpToFace"); if (ui->lineFaceName->text().isEmpty()) { ui->buttonFace->setChecked(true); diff --git a/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp b/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp index 85a6b1d338..e42c84074c 100644 --- a/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp @@ -20,17 +20,17 @@ * * ***************************************************************************/ - #include "PreCompiled.h" - #ifndef _PreComp_ # include #endif #include + #include "ui_TaskPadPocketParameters.h" #include "TaskPocketParameters.h" + using namespace PartDesignGui; using namespace Gui; @@ -108,8 +108,10 @@ void TaskPocketParameters::onModeChanged(int index) pcPocket->Type.setValue("UpToFirst"); break; case Modes::ToFace: - // Because of the code at the beginning of Pocket::execute() which is used to detect - // broken legacy parts, we must set the length to zero here! + // Note: ui->checkBoxReversed is purposely enabled because the selected face + // could be a circular one around the sketch + // Also note: Because of the code at the beginning of Pocket::execute() which is used + // to detect broken legacy parts, we must set the length to zero here! oldLength = pcPocket->Length.getValue(); pcPocket->Type.setValue("UpToFace"); pcPocket->Length.setValue(0.0);