From 01075411dc81c8d7c34551525f93fecd8829a3c5 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Wed, 12 Feb 2025 21:01:47 +0800 Subject: [PATCH] FIX: slice error when switching printer from mulit-extruder to single-extruder jira: none Change-Id: I0fc00a279dbc7f5d6b1fb6df5556375bfb95782e --- src/slic3r/GUI/PartPlate.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/slic3r/GUI/PartPlate.cpp b/src/slic3r/GUI/PartPlate.cpp index 4b4881941..f6df098be 100644 --- a/src/slic3r/GUI/PartPlate.cpp +++ b/src/slic3r/GUI/PartPlate.cpp @@ -3087,6 +3087,9 @@ void PartPlate::set_unprintable_filament_ids(const std::vector> void PartPlate::on_extruder_count_changed(int extruder_count) { if (extruder_count < 2) { + std::vector f_map = wxGetApp().plater()->get_global_filament_map(); + std::fill(f_map.begin(), f_map.end(), 1); + wxGetApp().plater()->set_global_filament_map(f_map); // clear filament map and mode in single extruder mode clear_filament_map(); clear_filament_map_mode();