From e1dbbf771f3ddf8abb7dedb329f34f06d65db45f Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Wed, 5 Jun 2019 09:21:30 +0800 Subject: [PATCH] assembly: flatten parts for exporting --- assembly.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/assembly.py b/assembly.py index 7c86a4f..1b95ffe 100644 --- a/assembly.py +++ b/assembly.py @@ -285,6 +285,13 @@ class AsmPartGroup(AsmGroup): self.derivedParts = None super(AsmPartGroup,self).__init__() + def getSubObjects(self,obj,_reason): + # Deletion order problem may cause exception here. Just silence it + try: + return [ '{}.'.format(o.Name) for o in flattenGroup(obj) ] + except Exception: + pass + def linkSetup(self,obj): super(AsmPartGroup,self).linkSetup(obj) if not hasattr(obj,'DerivedFrom'):