From 1b9c948f0e840f8a47a7f25239b9cf8ed4adeca4 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Sat, 15 Sep 2018 10:45:43 +0800 Subject: [PATCH] assembly: fix getSubObjects() --- assembly.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/assembly.py b/assembly.py index 15b53be..5c76fca 100644 --- a/assembly.py +++ b/assembly.py @@ -650,7 +650,7 @@ class AsmElement(AsmBase): else: raise RuntimeError('Invalid selection {}.{}'.format( - group.Name,subname)) + objName(group),subname)) element = selection.Element @@ -2454,9 +2454,11 @@ class Assembly(AsmGroup): self.deleting = False super(Assembly,self).__init__() - def getSubObjects(self,_obj,reason): + def getSubObjects(self,obj,reason): # Deletion order problem may cause exception here. Just silence it try: + if reason: + return [o.Name+'.' for o in obj.Group] partGroup = self.getPartGroup() return ['{}.{}'.format(partGroup.Name,name) for name in partGroup.getSubObjects(reason)]