Fixed Make Overhangs Printable and Multicolor Printing conflict (#6896)

Co-authored-by: Jasper <idc@gmail.com>
Co-authored-by: SoftFever <softfeverever@gmail.com>
This commit is contained in:
GarlicDebug 2024-09-25 07:52:38 -04:00 committed by GitHub
parent 65fc14209d
commit fff4da56bd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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);