mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-07-24 19:32:18 +00:00
feat(profiles): Snapmaker U1, add 0.2mm & 0.8mm nozzle profiles, complete 0.6mm process lineup (#14305)
* Snapmaker U1: add 0.2mm and 0.8mm nozzle profiles
Add machine and process profiles for the Snapmaker U1's 0.2mm and
0.8mm nozzles, and complete the 0.6mm process lineup. Follows the
same data-only pattern used to add the 0.6 / 0.4+0.6 nozzles in
commit afc3756.
The U1 ships with 0.4, 0.4+0.6 and 0.6 nozzle options today; the 0.2
and 0.8 nozzles are supported hardware but have no profiles, so they
cannot be selected. This adds them the Orca-native way: per-nozzle
machine presets plus a model-file dropdown entry, with their process
profiles filtered in via compatible_printers.
Machine (2): lean presets inheriting fdm_U1, mirroring the existing
SM_U1_06 (0.6) preset and overriding only the per-nozzle values;
setting_ids SM_U1_02 / SM_U1_08.
Process (21): 2 per-nozzle commons (fdm_process_U1_0.2_common,
_0.8_common) holding the nozzle line widths, plus 19 profiles
(0.2: 8, 0.6: 6, 0.8: 5) that inherit their per-nozzle common and
carry their own layer height, matching upstream's factoring. The two
0.24 Standard profiles that shared id GP029 are split into
GP029_06_024 / GP029_08_024.
Model dropdown: machine/Snapmaker U1.json nozzle_diameter
"0.4;0.4+0.6;0.6" -> "0.2;0.4;0.4+0.6;0.6;0.8".
Vendor index: register the new presets in Snapmaker.json.
The existing 0.4 / 0.6 / 0.4+0.6 presets resolve identically before
and after. scripts/orca_extra_profile_check.py and the profile
validator both pass.
* chore(profiles): bump Snapmaker vendor version to 02.04.00.04
Bump the Snapmaker vendor config_version so existing installs pick up the new 0.2mm and 0.8mm U1 nozzle profiles. PresetUpdater only re-imports a vendor bundle when the shipped version is strictly greater than the cached one.
---------
Co-authored-by: ni4223 <ni4223@users.noreply.github.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Snapmaker",
|
||||
"version": "02.04.00.03",
|
||||
"version": "02.04.00.04",
|
||||
"force_update": "0",
|
||||
"description": "Snapmaker configurations",
|
||||
"machine_model_list": [
|
||||
@@ -477,6 +477,90 @@
|
||||
{
|
||||
"name": "0.06 Standard @Snapmaker Artisan (0.2 nozzle)",
|
||||
"sub_path": "process/0.06 Standard @Snapmaker Artisan (0.2 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_process_U1_0.2_common",
|
||||
"sub_path": "process/fdm_process_U1_0.2_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_process_U1_0.8_common",
|
||||
"sub_path": "process/fdm_process_U1_0.8_common.json"
|
||||
},
|
||||
{
|
||||
"name": "0.06 High Quality @Snapmaker U1 (0.2 nozzle)",
|
||||
"sub_path": "process/0.06 High Quality @Snapmaker U1 (0.2 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.06 Standard @Snapmaker U1 (0.2 nozzle)",
|
||||
"sub_path": "process/0.06 Standard @Snapmaker U1 (0.2 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.08 High Quality @Snapmaker U1 (0.2 nozzle)",
|
||||
"sub_path": "process/0.08 High Quality @Snapmaker U1 (0.2 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.08 Standard @Snapmaker U1 (0.2 nozzle)",
|
||||
"sub_path": "process/0.08 Standard @Snapmaker U1 (0.2 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.10 High Quality @Snapmaker U1 (0.2 nozzle)",
|
||||
"sub_path": "process/0.10 High Quality @Snapmaker U1 (0.2 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.10 Standard @Snapmaker U1 (0.2 nozzle)",
|
||||
"sub_path": "process/0.10 Standard @Snapmaker U1 (0.2 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.12 Standard @Snapmaker U1 (0.2 nozzle)",
|
||||
"sub_path": "process/0.12 Standard @Snapmaker U1 (0.2 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.14 Standard @Snapmaker U1 (0.2 nozzle)",
|
||||
"sub_path": "process/0.14 Standard @Snapmaker U1 (0.2 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.18 Standard @Snapmaker U1 (0.6 nozzle)",
|
||||
"sub_path": "process/0.18 Standard @Snapmaker U1 (0.6 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.24 Standard @Snapmaker U1 (0.6 nozzle)",
|
||||
"sub_path": "process/0.24 Standard @Snapmaker U1 (0.6 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.30 Standard @Snapmaker U1 (0.6 nozzle)",
|
||||
"sub_path": "process/0.30 Standard @Snapmaker U1 (0.6 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.30 Strength @Snapmaker U1 (0.6 nozzle)",
|
||||
"sub_path": "process/0.30 Strength @Snapmaker U1 (0.6 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.36 Standard @Snapmaker U1 (0.6 nozzle)",
|
||||
"sub_path": "process/0.36 Standard @Snapmaker U1 (0.6 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.42 Standard @Snapmaker U1 (0.6 nozzle)",
|
||||
"sub_path": "process/0.42 Standard @Snapmaker U1 (0.6 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.24 Standard @Snapmaker U1 (0.8 nozzle)",
|
||||
"sub_path": "process/0.24 Standard @Snapmaker U1 (0.8 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.32 Standard @Snapmaker U1 (0.8 nozzle)",
|
||||
"sub_path": "process/0.32 Standard @Snapmaker U1 (0.8 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.40 Standard @Snapmaker U1 (0.8 nozzle)",
|
||||
"sub_path": "process/0.40 Standard @Snapmaker U1 (0.8 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.48 Standard @Snapmaker U1 (0.8 nozzle)",
|
||||
"sub_path": "process/0.48 Standard @Snapmaker U1 (0.8 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "0.56 Standard @Snapmaker U1 (0.8 nozzle)",
|
||||
"sub_path": "process/0.56 Standard @Snapmaker U1 (0.8 nozzle).json"
|
||||
}
|
||||
],
|
||||
"filament_list": [
|
||||
@@ -1985,6 +2069,14 @@
|
||||
{
|
||||
"name": "Snapmaker A350 Dual QS+B Kit (0.8 nozzle)",
|
||||
"sub_path": "machine/Snapmaker A350 Dual QS+B Kit (0.8 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "Snapmaker U1 (0.2 nozzle)",
|
||||
"sub_path": "machine/Snapmaker U1 (0.2 nozzle).json"
|
||||
},
|
||||
{
|
||||
"name": "Snapmaker U1 (0.8 nozzle)",
|
||||
"sub_path": "machine/Snapmaker U1 (0.8 nozzle).json"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user