From 709cc591fd3495076dfbb47bc6fd16ec0d1607ee Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Wed, 11 Mar 2020 10:02:19 +0800 Subject: [PATCH] PartDesign: disable SupportTransform on legacy dressup feature Because in order to SupportTransform, dressup must calculate its AddSubShape, which is empty for existing legacy dressup feature. --- src/Mod/PartDesign/App/FeatureDressUp.cpp | 7 ++++++- src/Mod/PartDesign/App/FeatureDressUp.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Mod/PartDesign/App/FeatureDressUp.cpp b/src/Mod/PartDesign/App/FeatureDressUp.cpp index 7cdfd902cd..84f30cbb78 100644 --- a/src/Mod/PartDesign/App/FeatureDressUp.cpp +++ b/src/Mod/PartDesign/App/FeatureDressUp.cpp @@ -50,7 +50,7 @@ DressUp::DressUp() ADD_PROPERTY(Base,(0)); Placement.setStatus(App::Property::ReadOnly, true); - ADD_PROPERTY_TYPE(SupportTransform,(true),"Base", App::Prop_None, + ADD_PROPERTY_TYPE(SupportTransform,(false),"Base", App::Prop_None, "Enable support for transformed patterns"); addSubType = Additive; @@ -63,6 +63,11 @@ short DressUp::mustExecute() const return PartDesign::Feature::mustExecute(); } +void DressUp::setupObject() +{ + SupportTransform.setValue(true); + Feature::setupObject(); +} void DressUp::positionByBaseFeature(void) { diff --git a/src/Mod/PartDesign/App/FeatureDressUp.h b/src/Mod/PartDesign/App/FeatureDressUp.h index 9e4f3650aa..3fcc4f15ba 100644 --- a/src/Mod/PartDesign/App/FeatureDressUp.h +++ b/src/Mod/PartDesign/App/FeatureDressUp.h @@ -62,6 +62,7 @@ public: protected: virtual void onChanged(const App::Property* prop); + virtual void setupObject(); }; } //namespace PartDesign