From e34940024f44ba76d76229346b3c913e6caa14f1 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Thu, 2 Jan 2025 16:46:56 +0800 Subject: [PATCH] FIX: timelapse gcode is not effective when print by object jira: none Change-Id: I36298c7c0ddea59f4cc9a5a1a19aeb7124bb2565 --- src/libslic3r/GCode.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 3f0377ac9..dccbcacd4 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -3546,11 +3546,11 @@ GCode::LayerResult GCode::process_layer( PrinterStructure printer_structure = m_config.printer_structure.value; bool need_insert_timelapse_gcode_for_traditional = false; - if ((printer_structure == PrinterStructure::psI3 || m_config.nozzle_diameter.values.size() == 2)&& - !m_spiral_vase && - (!m_wipe_tower || !m_wipe_tower->enable_timelapse_print()) && - print.config().print_sequence == PrintSequence::ByLayer) { - need_insert_timelapse_gcode_for_traditional = true; + if (!m_spiral_vase && (!m_wipe_tower || !m_wipe_tower->enable_timelapse_print())) { + if (printer_structure == PrinterStructure::psI3 && print.config().print_sequence == PrintSequence::ByLayer) + need_insert_timelapse_gcode_for_traditional = true; + else if (m_config.nozzle_diameter.values.size() == 2) + need_insert_timelapse_gcode_for_traditional = true; } bool has_insert_timelapse_gcode = false; bool has_wipe_tower = (layer_tools.has_wipe_tower && m_wipe_tower);