mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-10-04 14:20:58 +00:00
# Description Include variant-aware validation, temperature and pressure controls, named nozzle selection, and filament sidebar refresh. ## Support nozzle-specific filament cooling and tuning Filament presets can require different cooling and tuning for Standard and High Flow nozzle variants. This change makes part and auxiliary cooling, pressure advance, temperature limits, and multitool ramming settings follow the selected variant, with matching UI controls and profile validation. The Snapmaker U1 profiles in #15755 / Snorca illustrate why this matters: | Profile | Standard cooling | High Flow cooling | |---|---|---| | Snapmaker ABS | Part fan: 15–15% | Part fan: 10–60% | | Snapmaker PETG HF, 0.4 mm | Part fan: 20–40% | Part fan: 30–60% | | Snapmaker PETG-CF | Part fan: 0–20%; auxiliary: 0% | Part fan: 5–40%; auxiliary: 20% | | Snapmaker PLA Matte | Auxiliary: 80% | Auxiliary: 100% | These differences need to survive variant selection, editing, and slicing. Shared single values continue to apply across variants, and short filament arrays fall back to element zero, matching the loader. ### Additional changes - Preserve named nozzle selections when refreshing the diameter selector. - Enable or disable the pressure-advance input for the selected variant. - Initialize profile-validation slicing with the printer’s declared nozzle volume type. - Refresh filament controls after preset loading. Profile changes remain separate in `u1-hf`. ### Validation - All 13 focused variant-tool tests passed. - Broader checks encountered an existing Windows path-separator assertion failure, reproduced with upstream code. - C++ build and GUI validation have not been run. [How to Download Pull Requests Artifacts for Testing](https://www.orcaslicer.com/wiki/how_to_download_pr_artifacts)