FIX: Detach the timelapse gcode from layer_change_gcode

for X and P machine
2. remove lift and retract in filament_change_gcode and layer_change_gcode
jira: none

Change-Id: I3da2d3ac7f0100d1963dcbb1228323666a060534
(cherry picked from commit 5c3d804b9fbe65532d2717e60b5f1143710b0ecf)
This commit is contained in:
zhimin.zeng 2025-02-06 11:32:33 +08:00 committed by Noisyfox
parent a30bae9151
commit b396d50d59
8 changed files with 20 additions and 17 deletions

View file

@ -4080,9 +4080,8 @@ LayerResult GCode::process_layer(
m_layer = &layer;
m_object_layer_over_raft = false;
if(is_BBL_Printer()){
if ((printer_structure == PrinterStructure::psI3 || m_config.nozzle_diameter.values.size() == 2)
&& !need_insert_timelapse_gcode_for_traditional && !m_spiral_vase
&& print.config().print_sequence == PrintSequence::ByLayer) {
if (!need_insert_timelapse_gcode_for_traditional) {
// Equivalent to the timelapse gcode placed in layer_change_gcode
gcode += this->retract(false, false, auto_lift_type);
gcode += insert_timelapse_gcode();
}