def addOrbits(distanceFeedRate, loop, orbitalFeedRatePerSecond, temperatureChangeTime, z):
 timeInOrbit = 0.0
 while (timeInOrbit < temperatureChangeTime):
  for point in loop:
   distanceFeedRate.addGcodeMovementZWithFeedRate((60.0 * orbitalFeedRatePerSecond), point, z)
  timeInOrbit += (euclidean.getLoopLength(loop) / orbitalFeedRatePerSecond)

def addOrbits ( distanceFeedRate , loop , orbitalFeedRatePerSecond , temperatureChangeTime , z ) : timeInOrbit = 0.0 while ( timeInOrbit < temperatureChangeTime ) : for point in loop : distanceFeedRate . addGcodeMovementZWithFeedRate ( ( 60.0 * orbitalFeedRatePerSecond ) , point , z ) timeInOrbit += ( euclidean . getLoopLength ( loop ) / orbitalFeedRatePerSecond )
add orbits with the extruder off .