Arch: Fixed bug in Join Walls command

This commit is contained in:
Yorik van Havre
2019-07-08 18:41:02 -03:00
parent c41cf7d1de
commit 802b3b62b1

View File

@@ -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: