Просмотр исходного кода

Fix extruder and feed rate after extruder-only moves in post stretch script (issue 7755)

Jeff Rogers 4 лет назад
Родитель
Сommit
a232e12cc3
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      plugins/PostProcessingPlugin/scripts/Stretch.py

+ 7 - 0
plugins/PostProcessingPlugin/scripts/Stretch.py

@@ -289,6 +289,13 @@ class Stretcher:
                 self.layergcode = self.layergcode + sout + "\n"
                 ipos = ipos + 1
             else:
+                # The command is intended to be passed through unmodified via
+                # the comment field. In the case of an extruder only move, though,
+                # the extruder and potentially the feed rate are modified.
+                # We need to update self.outpos accordingly so that subsequent calls
+                # to stepToGcode() knows about the extruder and feed rate change.
+                self.outpos.step_e = layer_steps[i].step_e
+                self.outpos.step_f = layer_steps[i].step_f
                 self.layergcode = self.layergcode + layer_steps[i].comment + "\n"
 
     def workOnSequence(self, orig_seq, modif_seq):