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

Pause-at-height: Under rare circumstances T might not be an extruder switch.

Some printers accept commands like TIMELAPSE_TAKE_FRAME or whatever, after all. Make it explciti that a line should start with T<number> in order to qualify.

Should fix #15729
Remco Burema 1 год назад
Родитель
Сommit
fa8e48152e
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      plugins/PostProcessingPlugin/scripts/PauseAtHeight.py

+ 2 - 2
plugins/PostProcessingPlugin/scripts/PauseAtHeight.py

@@ -338,8 +338,8 @@ class PauseAtHeight(Script):
                     nbr_negative_layers += 1
 
                 #Track the latest printing temperature in order to resume at the correct temperature.
-                if line.startswith("T"):
-                    current_t = self.getValue(line, "T", current_t)
+                if re.match("T(\d*)", line):
+                    current_t = self.getValue(line, "T")
                 m = self.getValue(line, "M")
                 if m is not None and (m == 104 or m == 109) and self.getValue(line, "S") is not None:
                     extruder = current_t