From 9f1006f5b95d779ce4f2262fdaac8b552e9dba95 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Sun, 22 Sep 2019 21:09:20 +0800 Subject: [PATCH] assembly: fix error on FC without topo naming --- freecad/asm3/assembly.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/freecad/asm3/assembly.py b/freecad/asm3/assembly.py index a3cdcc7..fb4edb8 100644 --- a/freecad/asm3/assembly.py +++ b/freecad/asm3/assembly.py @@ -413,11 +413,15 @@ class ViewProviderAsmPartGroup(ViewProviderAsmGroup): return vobj.ChildViewProvider = 'PartGui::ViewProviderPartExt' cvp = vobj.ChildViewProvider - if not cvp.MapTransparency: - cvp.MapTransparency = True - if not cvp.MapFaceColor: - cvp.MapFaceColor = True - cvp.ForceMapColors = True + try: + if not cvp.MapTransparency: + cvp.MapTransparency = True + if not cvp.MapFaceColor: + cvp.MapFaceColor = True + cvp.ForceMapColors = True + except Exception: + # exception here is normal for FC without topo naming + pass vobj.DefaultMode = mode def replaceObject(self,oldObj,newObj):