Add calculation for moves in Z direction
(cherry picked from commit b9cf42f)
This commit is contained in:
parent
ad3ae405f6
commit
6e42e3e0ef
1 changed files with 4 additions and 2 deletions
|
|
@ -154,11 +154,13 @@ class gcode(object):
|
|||
if moveType == "move":
|
||||
diffX = oldPos[0] - pos[0]
|
||||
diffY = oldPos[1] - pos[1]
|
||||
totalMoveTimeMinute += math.sqrt(diffX * diffX + diffY * diffY) / feedRateXY
|
||||
diffZ = oldPos[1] - pos[1]
|
||||
totalMoveTimeMinute += math.sqrt(diffX * diffX + diffY * diffY + diffZ * diffZ) / feedRateXY
|
||||
elif moveType == "extrude":
|
||||
diffX = oldPos[0] - pos[0]
|
||||
diffY = oldPos[1] - pos[1]
|
||||
time1 = math.sqrt(diffX * diffX + diffY * diffY) / feedRateXY
|
||||
diffZ = oldPos[1] - pos[1]
|
||||
time1 = math.sqrt(diffX * diffX + diffY * diffY + diffZ * diffZ) / feedRateXY
|
||||
time2 = abs(e / feedRateXY)
|
||||
totalMoveTimeMinute += max(time1, time2)
|
||||
elif moveType == "retract":
|
||||
|
|
|
|||
Loading…
Reference in a new issue