diff --git a/src/Mod/PartDesign/App/FeatureHole.cpp b/src/Mod/PartDesign/App/FeatureHole.cpp index d71829aa31..0e70377f05 100644 --- a/src/Mod/PartDesign/App/FeatureHole.cpp +++ b/src/Mod/PartDesign/App/FeatureHole.cpp @@ -599,6 +599,9 @@ void Hole::onChanged(const App::Property *prop) ThreadSize.setEnums(ThreadSize_None_Enums); ThreadClass.setEnums(ThreadClass_None_Enums); HoleCutType.setEnums(HoleCutType_None_Enums); + ThreadSize.setValue(0L); + ThreadClass.setValue(0L); + HoleCutType.setValue(0L); Threaded.setReadOnly(true); ThreadSize.setReadOnly(true); ThreadFit.setReadOnly(true); @@ -627,6 +630,9 @@ void Hole::onChanged(const App::Property *prop) ThreadSize.setEnums(ThreadSize_ISOmetric_Enums); ThreadClass.setEnums(ThreadClass_ISOmetric_Enums); HoleCutType.setEnums(HoleCutType_ISOmetric_Enums); + ThreadSize.setValue(0L); + ThreadClass.setValue(0L); + HoleCutType.setValue(0L); Threaded.setReadOnly(false); ThreadSize.setReadOnly(false); ThreadFit.setReadOnly(false); @@ -640,6 +646,9 @@ void Hole::onChanged(const App::Property *prop) ThreadSize.setEnums(ThreadSize_ISOmetricfine_Enums); ThreadClass.setEnums(ThreadClass_ISOmetricfine_Enums); HoleCutType.setEnums(HoleCutType_ISOmetricfine_Enums); + ThreadSize.setValue(0L); + ThreadClass.setValue(0L); + HoleCutType.setValue(0L); Threaded.setReadOnly(false); ThreadSize.setReadOnly(false); ThreadFit.setReadOnly(false); @@ -653,6 +662,9 @@ void Hole::onChanged(const App::Property *prop) ThreadSize.setEnums(ThreadSize_UNC_Enums); ThreadClass.setEnums(ThreadClass_UNC_Enums); HoleCutType.setEnums(HoleCutType_UNC_Enums); + ThreadSize.setValue(0L); + ThreadClass.setValue(0L); + HoleCutType.setValue(0L); Threaded.setReadOnly(false); ThreadSize.setReadOnly(false); ThreadFit.setReadOnly(false); @@ -680,6 +692,9 @@ void Hole::onChanged(const App::Property *prop) ThreadSize.setEnums(ThreadSize_UNF_Enums); ThreadClass.setEnums(ThreadClass_UNF_Enums); HoleCutType.setEnums(HoleCutType_UNF_Enums); + ThreadSize.setValue(0L); + ThreadClass.setValue(0L); + HoleCutType.setValue(0L); Threaded.setReadOnly(false); ThreadSize.setReadOnly(false); ThreadFit.setReadOnly(false); @@ -707,6 +722,9 @@ void Hole::onChanged(const App::Property *prop) ThreadSize.setEnums(ThreadSize_UNEF_Enums); ThreadClass.setEnums(ThreadClass_UNEF_Enums); HoleCutType.setEnums(HoleCutType_UNEF_Enums); + ThreadSize.setValue(0L); + ThreadClass.setValue(0L); + HoleCutType.setValue(0L); Threaded.setReadOnly(false); ThreadSize.setReadOnly(false); ThreadFit.setReadOnly(false);