def set_extruder(self, extruder): last_move_time = self.get_last_move_time() self.extruder.set_active(last_move_time, False) extrude_pos = extruder.set_active(last_move_time, True) self.extruder = extruder self.move_queue.set_extruder(extruder) self.commanded_pos[3] = extrude_pos