From fff4da56bdd0cba09395ed58ecf5cd50ed53ede0 Mon Sep 17 00:00:00 2001 From: GarlicDebug <54416757+GarlicDebug@users.noreply.github.com> Date: Wed, 25 Sep 2024 07:52:38 -0400 Subject: [PATCH] Fixed Make Overhangs Printable and Multicolor Printing conflict (#6896) Co-authored-by: Jasper Co-authored-by: SoftFever --- src/libslic3r/PrintObjectSlice.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/PrintObjectSlice.cpp b/src/libslic3r/PrintObjectSlice.cpp index 21c9770663c..8c9c3c6af54 100644 --- a/src/libslic3r/PrintObjectSlice.cpp +++ b/src/libslic3r/PrintObjectSlice.cpp @@ -1035,6 +1035,8 @@ void PrintObject::slice_volumes() m_layers.back()->upper_layer = nullptr; m_print->throw_if_canceled(); + this->apply_conical_overhang(); + // Is any ModelVolume MMU painted? if (const auto& volumes = this->model_object()->volumes; m_print->config().filament_diameter.size() > 1 && // BBS @@ -1054,7 +1056,6 @@ void PrintObject::slice_volumes() apply_mm_segmentation(*this, [print]() { print->throw_if_canceled(); }); } - this->apply_conical_overhang(); m_print->throw_if_canceled(); InterlockingGenerator::generate_interlocking_structure(this);