FIX: apply unprintable filament type to limit filament map

jira: none
Change-Id: I81e22dc28bc416a1b26c242fab4e054f597b064e
(cherry picked from commit 9b81b9e2d4c6b39329e94efe3e433564c66f6ffe)
This commit is contained in:
zhimin.zeng
2025-03-18 21:50:18 +08:00
committed by Noisyfox
parent 453d1e806d
commit bf0f98b0eb
3 changed files with 20 additions and 3 deletions

View File

@@ -1845,7 +1845,10 @@ void GCode::do_export(Print* print, const char* path, GCodeProcessorResult* resu
int extruder_size = m_print->config().nozzle_diameter.values.size();
if (extruder_size > 1) {
std::vector<Polygons> extruder_unprintable_polys = m_print->get_extruder_unprintable_polygons();
m_processor.check_multi_extruder_gcode_valid(extruder_unprintable_polys, m_print->get_extruder_printable_height(), m_print->get_filament_maps());
m_processor.check_multi_extruder_gcode_valid(extruder_unprintable_polys,
m_print->get_extruder_printable_height(),
m_print->get_filament_maps(),
m_print->get_physical_unprintable_filaments(m_print->get_slice_used_filaments(false)));
}
m_processor.finalize(true);