From 802b3b62b1d8d4f94d2511d30a8ffdd0463da0b1 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Mon, 8 Jul 2019 18:41:02 -0300 Subject: [PATCH] Arch: Fixed bug in Join Walls command --- src/Mod/Arch/ArchWall.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/Arch/ArchWall.py b/src/Mod/Arch/ArchWall.py index ab8847c5aa..1822b01ff1 100644 --- a/src/Mod/Arch/ArchWall.py +++ b/src/Mod/Arch/ArchWall.py @@ -95,6 +95,7 @@ def joinWalls(walls,delete=False): """joins the given list of walls into one sketch-based wall. If delete is True, merged wall objects are deleted""" + import Part if not walls: return None if not isinstance(walls,list): @@ -116,7 +117,10 @@ def joinWalls(walls,delete=False): if w.Base: if not w.Base.Shape.Faces: for e in w.Base.Shape.Edges: - sk.addGeometry(e.Curve) + l = e.Curve + if isinstance(l,Part.Line): + l = Part.LineSegment(e.Vertexes[0].Point,e.Vertexes[-1].Point) + sk.addGeometry(l) deleteList.append(w.Name) if delete: for n in deleteList: