mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-07-25 11:52:05 +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:
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"setting_id": "SM_U1_02",
|
||||
"name": "Snapmaker U1 (0.2 nozzle)",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"inherits": "fdm_U1",
|
||||
"printer_model": "Snapmaker U1",
|
||||
"printer_variant": "0.2",
|
||||
"default_print_profile": "0.10 Standard @Snapmaker U1 (0.2 nozzle)",
|
||||
"max_layer_height": [
|
||||
"0.14",
|
||||
"0.14",
|
||||
"0.14",
|
||||
"0.14"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.04",
|
||||
"0.04",
|
||||
"0.04",
|
||||
"0.04"
|
||||
],
|
||||
"nozzle_diameter": [
|
||||
"0.2",
|
||||
"0.2",
|
||||
"0.2",
|
||||
"0.2"
|
||||
],
|
||||
"nozzle_type": "hardened_steel"
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"type": "machine",
|
||||
"setting_id": "SM_U1_08",
|
||||
"name": "Snapmaker U1 (0.8 nozzle)",
|
||||
"from": "system",
|
||||
"instantiation": "true",
|
||||
"inherits": "fdm_U1",
|
||||
"printer_model": "Snapmaker U1",
|
||||
"printer_variant": "0.8",
|
||||
"default_print_profile": "0.40 Standard @Snapmaker U1 (0.8 nozzle)",
|
||||
"max_layer_height": [
|
||||
"0.56",
|
||||
"0.56",
|
||||
"0.56",
|
||||
"0.56"
|
||||
],
|
||||
"min_layer_height": [
|
||||
"0.16",
|
||||
"0.16",
|
||||
"0.16",
|
||||
"0.16"
|
||||
],
|
||||
"nozzle_diameter": [
|
||||
"0.8",
|
||||
"0.8",
|
||||
"0.8",
|
||||
"0.8"
|
||||
],
|
||||
"nozzle_type": "hardened_steel"
|
||||
}
|
||||
@@ -7,5 +7,5 @@
|
||||
"model_id": "797581801",
|
||||
"bed_model": "Snapmaker U1_bed.stl",
|
||||
"bed_texture": "Snapmaker U1_texture.svg",
|
||||
"nozzle_diameter": "0.4;0.4+0.6;0.6"
|
||||
"nozzle_diameter": "0.2;0.4;0.4+0.6;0.6;0.8"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user