From deb73842036d69ee959d9771552abf4dd1df749a Mon Sep 17 00:00:00 2001 From: Mathias Hauan Arbo Date: Wed, 13 Feb 2019 12:32:45 +0100 Subject: [PATCH] Feature frames are attached to the GeoFeatureGroup of its parent --- ARFrames.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ARFrames.py b/ARFrames.py index cf71103..d4faea0 100644 --- a/ARFrames.py +++ b/ARFrames.py @@ -244,14 +244,22 @@ def makeFrame(placement=FreeCAD.Placement()): def makePartFrame(part): obj = FreeCAD.ActiveDocument.addObject("App::FeaturePython", "PartFrame") PartFrame(obj, part) + if int(FreeCAD.Version()[1]) > 16: + geo_feature_group = part.getParentGeoFeatureGroup() + geo_feature_group.addObject(obj) if FreeCAD.GuiUp: ViewProviderPartFrame(obj.ViewObject) return obj def makeFeatureFrame(part, featurepl): - obj = FreeCAD.ActiveDocument.addObject("App::FeaturePython", "FeatureFrame") + obj = FreeCAD.ActiveDocument.addObject("App::FeaturePython", + "FeatureFrame") FeatureFrame(obj, part, featurepl) + # If we're >0.16, add the feature frame to the assembly + if int(FreeCAD.Version()[1]) > 16: + geo_feature_group = part.getParentGeoFeatureGroup() + geo_feature_group.addObject(obj) if FreeCAD.GuiUp: ViewProviderFeatureFrame(obj.ViewObject) return obj