From 4bcb70f079f29ba45cd25cca60471d15bbf3477b Mon Sep 17 00:00:00 2001 From: "lane.wei" Date: Tue, 16 Jan 2024 11:59:46 +0800 Subject: [PATCH] ENH: skip_object: set enable_skip to false when only one object in plate Single object doesn't need to support skip JIRA: no-jira Change-Id: Ic42488b80b09a451286d68f8f2348eade879eed8 --- src/libslic3r/GCode.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 3253dc1b2..a20465535 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -1443,7 +1443,7 @@ namespace DoExport { output((boost::format("; thumbnail begin %dx%d %d\n") % data.width % data.height % encoded.size()).str().c_str()); unsigned int row_count = 0; - //BBS: optimize performance ,reduce too much memeory operation + //BBS: optimize performance ,reduce too much memeory operation size_t current_index = 0; while(current_index 1) && //Don't support skipping single object print.calib_params().mode == CalibMode::Calib_None) { //Don't support skipping in cali mode m_enable_label_object = true; m_label_objects_ids.clear(); @@ -3072,7 +3073,7 @@ GCode::LayerResult GCode::process_layer( if (print.calib_mode() == CalibMode::Calib_PA_Tower) { gcode += writer().set_pressure_advance(print.calib_params().start + static_cast(print_z) * print.calib_params().step); - } + } else if (print.calib_mode() == CalibMode::Calib_Temp_Tower) { auto offset = static_cast(print_z / 10.001) * 5; gcode += writer().set_temperature(print.calib_params().start - offset);