Merge pull request #4955 from paullee0/ArchWall_BugFixes_13

[ArchWall]  Fix MakeBlocks to work if Base is Sketch
This commit is contained in:
Yorik van Havre
2021-08-16 14:36:11 +02:00
committed by GitHub

View File

@@ -850,7 +850,14 @@ class _Wall(ArchComponent.Component):
offset = obj.OffsetFirst.Value
else:
offset = obj.OffsetSecond.Value
for edge in self.basewires[0].Edges:
# only 1 wire (first) is supported
if obj.Base.isDerivedFrom("Sketcher::SketchObject"):
# if obj.Base is Sketch, self.baseWires[0] returned is already a list of edge
baseEdges = self.basewires[0]
else:
# otherwise, it is wire
baseEdges = self.basewires[0].Edges
for edge in baseEdges:
while offset < (edge.Length-obj.Joint.Value):
#print i," Edge ",edge," : ",edge.Length," - ",offset
if offset: