From 2e83e95f3a58d6bcb69d6dd8d4e01508f311bb58 Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 16 Nov 2020 11:26:51 +0100 Subject: [PATCH] PartDesign: [skip ci] support negative values as second length of a pad --- src/Mod/PartDesign/App/FeaturePad.cpp | 4 ++++ src/Mod/PartDesign/Gui/TaskPadParameters.ui | 3 --- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Mod/PartDesign/App/FeaturePad.cpp b/src/Mod/PartDesign/App/FeaturePad.cpp index 28c9b6cc8a..c7a4576f51 100644 --- a/src/Mod/PartDesign/App/FeaturePad.cpp +++ b/src/Mod/PartDesign/App/FeaturePad.cpp @@ -74,6 +74,10 @@ Pad::Pad() ADD_PROPERTY_TYPE(Offset, (0.0), "Pad", App::Prop_None, "Offset from face in which pad will end"); static const App::PropertyQuantityConstraint::Constraints signedLengthConstraint = {-DBL_MAX, DBL_MAX, 1.0}; Offset.setConstraints(&signedLengthConstraint); + + // Remove the constraints and keep the type to allow to accept negative values + // https://forum.freecadweb.org/viewtopic.php?f=3&t=52075&p=448410#p447636 + Length2.setConstraints(nullptr); } short Pad::mustExecute() const diff --git a/src/Mod/PartDesign/Gui/TaskPadParameters.ui b/src/Mod/PartDesign/Gui/TaskPadParameters.ui index a24541cbb5..375986c44e 100644 --- a/src/Mod/PartDesign/Gui/TaskPadParameters.ui +++ b/src/Mod/PartDesign/Gui/TaskPadParameters.ui @@ -234,9 +234,6 @@ the sketch plane's normal vector will be used false - - 0.000000000000000 -