From 750105539438d090ca337a4902b3ae3dc6502fd4 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 30 Aug 2018 17:12:18 -0300 Subject: [PATCH] Arch: Close base profile of Structures automatically when needed --- src/Mod/Arch/ArchStructure.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Mod/Arch/ArchStructure.py b/src/Mod/Arch/ArchStructure.py index bbf467ca31..30b0a6fa0c 100644 --- a/src/Mod/Arch/ArchStructure.py +++ b/src/Mod/Arch/ArchStructure.py @@ -614,6 +614,12 @@ class _Structure(ArchComponent.Component): normal = baseface.normalAt(0,0) if not baseface: for w in obj.Base.Shape.Wires: + if not w.isClosed(): + p0 = w.OrderedVertexes[0].Point + p1 = w.OrderedVertexes[-1].Point + if p0 != p1: + e = Part.Line(p0,p1).toShape() + w.add(e) w.fix(0.1,0,1) # fixes self-intersecting wires f = Part.Face(w) if baseface: