From 3648912e2489456a14369c70a1cef9ca66b03259 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Sun, 5 Jan 2014 17:10:10 -0200 Subject: [PATCH] Arch: small bugfix in windows --- src/Mod/Arch/ArchWindow.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/Mod/Arch/ArchWindow.py b/src/Mod/Arch/ArchWindow.py index 2ef1883eb..87f6e0fb3 100644 --- a/src/Mod/Arch/ArchWindow.py +++ b/src/Mod/Arch/ArchWindow.py @@ -57,16 +57,17 @@ def makeWindow(baseobj=None,width=None,height=None,parts=None,name=str(translate if parts: obj.WindowParts = parts else: - if obj.isDerivedFrom("Part::Feature"): - if obj.Shape.Wires: - i = 0 - ws = '' - for w in obj.Shape.Wires: - if w.isClosed(): - if ws: ws += "," - ws += "Wire" + str(i) - i += 1 - obj.WindowParts = ["Default","Frame",ws,"1","0"] + if baseobj: + if baseobj.isDerivedFrom("Part::Feature"): + if baseobj.Shape.Wires: + i = 0 + ws = '' + for w in baseobj.Shape.Wires: + if w.isClosed(): + if ws: ws += "," + ws += "Wire" + str(i) + i += 1 + obj.WindowParts = ["Default","Frame",ws,"1","0"] if obj.Base: obj.Base.ViewObject.DisplayMode = "Wireframe" obj.Base.ViewObject.hide()