fix+feat: Snapmaker U1 — 5 bug fixes and 0.6mm / mixed-nozzle profiles (#12244 #12390 #12652 #12073 #12797 #11424) (#12824)

This commit is contained in:
goofoo
2026-04-08 00:08:35 -04:00
committed by GitHub
parent 27ac674d43
commit 72a36a193f
15 changed files with 337 additions and 15 deletions

View File

@@ -46,6 +46,14 @@ bool try_pop_up_before_slice(bool is_slice_all, Plater* plater_ref, PartPlate* p
if (nozzle_diameters->size() <= 1)
return true;
// The filament-grouping dialog is specifically designed for BBL dual-nozzle printers
// (e.g. H2D) where filaments must be assigned to a left or right nozzle.
// For toolchangers (≥3 tools) and all non-BBL printers the dialog is irrelevant and
// confusing; skip it entirely so slicing proceeds without interruption. (#12390)
PresetBundle* preset = wxGetApp().preset_bundle;
if (!preset || !preset->is_bbl_vendor() || nozzle_diameters->size() != 2)
return true;
bool sync_plate = true;
std::vector<std::string> filament_colors = full_config.option<ConfigOptionStrings>("filament_colour")->values;