From b876489b46d7bfc3de4a117d47374211e65a5122 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Wed, 9 Dec 2015 11:30:51 -0200 Subject: [PATCH] Arch: small fix in Structure - fixes #2186 --- src/Mod/Arch/ArchStructure.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Mod/Arch/ArchStructure.py b/src/Mod/Arch/ArchStructure.py index 944512844..903b83e65 100644 --- a/src/Mod/Arch/ArchStructure.py +++ b/src/Mod/Arch/ArchStructure.py @@ -616,8 +616,12 @@ class _Structure(ArchComponent.Component): base = base.extrude(normal) elif (len(base.Wires) == 1): if base.Wires[0].isClosed(): - base = Part.Face(base.Wires[0]) - base = base.extrude(normal) + try: + base = Part.Face(base.Wires[0]) + base = base.extrude(normal) + except Part.OCCError: + FreeCAD.Console.PrintError(obj.Label+" : "+str(translate("Arch","Unable to extrude the base shape\n"))) + return elif obj.Base.isDerivedFrom("Mesh::Feature"): if obj.Base.Mesh.isSolid():