From 217234c8d37beea6da7cb46e82bfc5e1ee541120 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Tue, 31 Jan 2023 11:57:39 +0800 Subject: [PATCH] FIX: Support Filament is being "Flush into objects' infill" When using "Flush into objects' infill" with support filament, it also get's flushed into the object's infill which shouldn't be happening. Change-Id: I0f1cb3d5ee3cf5489ccab957989c6c24336f8845 (cherry picked from commit f83e63feb3ad5a14b0f4304e2e6fb1c5828270ec) --- src/libslic3r/GCode/ToolOrdering.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/GCode/ToolOrdering.cpp b/src/libslic3r/GCode/ToolOrdering.cpp index 63bc74326..96c4a408d 100644 --- a/src/libslic3r/GCode/ToolOrdering.cpp +++ b/src/libslic3r/GCode/ToolOrdering.cpp @@ -868,7 +868,7 @@ int WipingExtrusions::first_nonsoluble_extruder_on_layer(const PrintConfig& prin { const LayerTools& lt = *m_layer_tools; for (auto extruders_it = lt.extruders.begin(); extruders_it != lt.extruders.end(); ++extruders_it) - if (!print_config.filament_soluble.get_at(*extruders_it)) + if (!print_config.filament_soluble.get_at(*extruders_it) && !print_config.filament_is_support.get_at(*extruders_it)) return (*extruders_it); return (-1); @@ -879,7 +879,7 @@ int WipingExtrusions::last_nonsoluble_extruder_on_layer(const PrintConfig& print { const LayerTools& lt = *m_layer_tools; for (auto extruders_it = lt.extruders.rbegin(); extruders_it != lt.extruders.rend(); ++extruders_it) - if (!print_config.filament_soluble.get_at(*extruders_it)) + if (!print_config.filament_soluble.get_at(*extruders_it) && !print_config.filament_is_support.get_at(*extruders_it)) return (*extruders_it); return (-1);