Prevent endless loop through negative step down values in engraver.

This commit is contained in:
Markus Lampert
2019-09-06 21:44:23 -07:00
committed by wmayer
parent 83dcc5f92c
commit 4ec9f7e281

View File

@@ -53,10 +53,14 @@ class ObjectOp(PathOp.ObjectOp):
zValues = []
if obj.StepDown.Value != 0:
z = obj.StartDepth.Value - obj.StepDown.Value
stepdown = obj.StepDown.Value
if stepdown < 0:
stepdown = -stepdown
while z > obj.FinalDepth.Value:
zValues.append(z)
z -= obj.StepDown.Value
z -= stepdown
zValues.append(obj.FinalDepth.Value)
return zValues