diff --git a/src/Mod/PartDesign/App/FeaturePad.cpp b/src/Mod/PartDesign/App/FeaturePad.cpp index 41e18b9b9..a50da0a64 100644 --- a/src/Mod/PartDesign/App/FeaturePad.cpp +++ b/src/Mod/PartDesign/App/FeaturePad.cpp @@ -70,6 +70,9 @@ Pad::Pad() ADD_PROPERTY_TYPE(Length2,(100.0),"Pad",App::Prop_None,"P"); ADD_PROPERTY_TYPE(UpToFace,(0),"Pad",App::Prop_None,"Face where pad will end"); ADD_PROPERTY_TYPE(Offset,(0.0),"Pad",App::Prop_None,"Offset from face in which pad will end"); + static const App::PropertyQuantityConstraint::PropertyQuantityConstraint::Constraints + signedLengthConstraint = {-DBL_MAX, DBL_MAX, 1.0}; + Offset.setConstraints ( &signedLengthConstraint ); } short Pad::mustExecute() const diff --git a/src/Mod/PartDesign/App/FeaturePocket.cpp b/src/Mod/PartDesign/App/FeaturePocket.cpp index bdf5ec3e7..be48a8e4c 100644 --- a/src/Mod/PartDesign/App/FeaturePocket.cpp +++ b/src/Mod/PartDesign/App/FeaturePocket.cpp @@ -64,7 +64,10 @@ Pocket::Pocket() Type.setEnums(TypeEnums); ADD_PROPERTY_TYPE(Length,(100.0),"Pocket",App::Prop_None,"Pocket length"); ADD_PROPERTY_TYPE(UpToFace,(0),"Pocket",App::Prop_None,"Face where pocket will end"); - ADD_PROPERTY_TYPE(Offset,(0.0),"Pad",App::Prop_None,"Offset from face in which pad will end"); + ADD_PROPERTY_TYPE(Offset,(0.0),"Pocket",App::Prop_None,"Offset from face in which pocket will end"); + static const App::PropertyQuantityConstraint::PropertyQuantityConstraint::Constraints + signedLengthConstraint = {-DBL_MAX, DBL_MAX, 1.0}; + Offset.setConstraints ( &signedLengthConstraint ); } short Pocket::mustExecute() const