From d9eac89a9fadd03f9b8a570683de7dc0f7c010e0 Mon Sep 17 00:00:00 2001 From: "qing.zhang" Date: Wed, 4 Dec 2024 10:07:39 +0800 Subject: [PATCH] FIX: set initial one to initial no support extruder Jira: none while there is no non support filament set first print filament to initial_no_support_extruder Signed-off-by: qing.zhang Change-Id: If2fee560772c9a7cfa1855efc85116fb7df04760 (cherry picked from commit 361d7489929dfc1a3b266951f0302f25cf48edcc) --- src/libslic3r/GCode.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 1619ecfec7..5563551985 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -2234,6 +2234,11 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato final_extruder_id = tool_ordering.last_extruder(); assert(final_extruder_id != (unsigned int)-1); } + + //could not find non support filmanet, use fisrt print filament + if (initial_non_support_extruder_id == (unsigned int) -1) + initial_non_support_extruder_id = initial_extruder_id; + print.throw_if_canceled(); m_cooling_buffer = make_unique(*this);