From d18f64922127df1c2012ffe84e7e8e6a8933da6d Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Wed, 5 Feb 2025 14:22:23 +0100 Subject: [PATCH 01/10] Add missing Sketch printers extruders name mapping CURA-12401 --- cura/PrinterOutput/FormatMaps.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cura/PrinterOutput/FormatMaps.py b/cura/PrinterOutput/FormatMaps.py index 3bb6263a28..1974f4c08c 100644 --- a/cura/PrinterOutput/FormatMaps.py +++ b/cura/PrinterOutput/FormatMaps.py @@ -25,7 +25,10 @@ class FormatMaps: "mk14_c": "1C", "mk14": "1A", "mk14_s": "2A", - "mk14_e": "LABS" + "mk14_e": "LABS", + "sketch_extruder": "0.4mm", + "sketch_l_extruder": "0.4mm", + "sketch_sprint_extruder": "0.4mm", } # A map from the material-name in their native file-formats to some info, including the internal name we use. From dbb994b6c1dfd8fc56156a4cddbd8b8a83482efe Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Thu, 6 Feb 2025 08:35:56 +0100 Subject: [PATCH 02/10] Use the material alternative GUID if not found CURA-12401 --- .../src/Models/Http/ClusterPrinterConfigurationMaterial.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrinterConfigurationMaterial.py b/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrinterConfigurationMaterial.py index 6f2992a03b..4c6d4a15b9 100644 --- a/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrinterConfigurationMaterial.py +++ b/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrinterConfigurationMaterial.py @@ -40,6 +40,9 @@ class ClusterPrinterConfigurationMaterial(BaseModel): container_registry = ContainerRegistry.getInstance() same_guid = container_registry.findInstanceContainersMetadata(GUID = self.guid) + if not same_guid: + same_guid = container_registry.findInstanceContainersMetadata(alternative_GUID = self.guid) + if same_guid: read_only = sorted(filter(lambda metadata: container_registry.isReadOnly(metadata["id"]), same_guid), key = lambda metadata: metadata["name"]) if read_only: @@ -48,10 +51,11 @@ class ClusterPrinterConfigurationMaterial(BaseModel): material_metadata = min(same_guid, key = lambda metadata: metadata["name"]) else: material_metadata = { + "GUID": self.guid, "color_code": self.color, "brand": self.brand, "material": self.material, "name": "Empty" if self.material == "empty" else "Unknown" } - return MaterialOutputModel(guid = self.guid, type = material_metadata["material"], brand = material_metadata["brand"], color = material_metadata.get("color_code", "#ffc924"), name = material_metadata["name"]) + return MaterialOutputModel(guid = material_metadata["GUID"], type = material_metadata["material"], brand = material_metadata["brand"], color = material_metadata.get("color_code", "#ffc924"), name = material_metadata["name"]) From 25c2e75f345306a5e4fd72c03ec3fb1cc58e03cb Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Thu, 6 Feb 2025 15:53:22 +0100 Subject: [PATCH 03/10] Revert "Use the material alternative GUID if not found" This reverts commit dbb994b6c1dfd8fc56156a4cddbd8b8a83482efe. --- .../src/Models/Http/ClusterPrinterConfigurationMaterial.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrinterConfigurationMaterial.py b/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrinterConfigurationMaterial.py index 4c6d4a15b9..6f2992a03b 100644 --- a/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrinterConfigurationMaterial.py +++ b/plugins/UM3NetworkPrinting/src/Models/Http/ClusterPrinterConfigurationMaterial.py @@ -40,9 +40,6 @@ class ClusterPrinterConfigurationMaterial(BaseModel): container_registry = ContainerRegistry.getInstance() same_guid = container_registry.findInstanceContainersMetadata(GUID = self.guid) - if not same_guid: - same_guid = container_registry.findInstanceContainersMetadata(alternative_GUID = self.guid) - if same_guid: read_only = sorted(filter(lambda metadata: container_registry.isReadOnly(metadata["id"]), same_guid), key = lambda metadata: metadata["name"]) if read_only: @@ -51,11 +48,10 @@ class ClusterPrinterConfigurationMaterial(BaseModel): material_metadata = min(same_guid, key = lambda metadata: metadata["name"]) else: material_metadata = { - "GUID": self.guid, "color_code": self.color, "brand": self.brand, "material": self.material, "name": "Empty" if self.material == "empty" else "Unknown" } - return MaterialOutputModel(guid = material_metadata["GUID"], type = material_metadata["material"], brand = material_metadata["brand"], color = material_metadata.get("color_code", "#ffc924"), name = material_metadata["name"]) + return MaterialOutputModel(guid = self.guid, type = material_metadata["material"], brand = material_metadata["brand"], color = material_metadata.get("color_code", "#ffc924"), name = material_metadata["name"]) From 686b404a952fa39a3df4a4cbe159cf866c7e0e51 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 7 Feb 2025 15:56:30 +0100 Subject: [PATCH 04/10] Set support page to be opened on core incompatibility CURA-12393 --- .../Menus/ConfigurationMenu/ConfigurationItem.qml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml b/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml index f76e1c6ef7..f822dad933 100644 --- a/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml +++ b/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml @@ -166,8 +166,8 @@ Button } mismatchedCores = "" + mismatchedCores + "" - var draftResult = catalog.i18nc("@label", "This configuration is not available because there is a mismatch or other problem with core-type %1. Please visit %2 to check which cores this printer-type supports w.r.t. new slices."); - return draftResult.arg(mismatchedCores).arg("" + catalog.i18nc("@label","WEBSITE") + " ") + var draftResult = catalog.i18nc("@label", "This configuration is not available because there is a mismatch or other problem with core-type %1. Please visit the support page to check which cores this printer-type supports w.r.t. new slices."); + return draftResult.arg(mismatchedCores).arg("https://support.ultimaker.com/s/article/1667411313529") } text: @@ -199,9 +199,16 @@ Button wrapMode: Text.WordWrap - onLinkActivated: + onLinkActivated: (link) => { - Cura.Actions.browsePackages.trigger() + if(link.trim().length === 0) + { + Cura.Actions.browsePackages.trigger(); + } + else + { + Qt.openUrlExternally(link); + } } } From 1c92704eda95046c0fc2a3a47b2bb14926a6dd24 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 11 Feb 2025 12:26:26 +0100 Subject: [PATCH 05/10] Add correct 3MF mime-type to .desktop launcher See https://gitlab.freedesktop.org/xdg/shared-mime-info/-/commit/26a3e2f8dc0fd32526a4ad930cadb5d2cae52e74 --- packaging/AppImage/cura.desktop.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/AppImage/cura.desktop.jinja b/packaging/AppImage/cura.desktop.jinja index 1230d4ff5c..8b645c826e 100644 --- a/packaging/AppImage/cura.desktop.jinja +++ b/packaging/AppImage/cura.desktop.jinja @@ -9,7 +9,7 @@ Exec=UltiMaker-Cura %F Icon=cura-icon Terminal=false Type=Application -MimeType=model/stl;application/vnd.ms-3mfdocument;application/prs.wavefront-obj;image/bmp;image/gif;image/jpeg;image/png;text/x-gcode;application/x-amf;application/x-ply;application/x-ctm;model/vnd.collada+xml;model/gltf-binary;model/gltf+json;model/vnd.collada+xml+zip; +MimeType=model/stl;application/vnd.ms-3mfdocument;model/3mf;application/prs.wavefront-obj;image/bmp;image/gif;image/jpeg;image/png;text/x-gcode;application/x-amf;application/x-ply;application/x-ctm;model/vnd.collada+xml;model/gltf-binary;model/gltf+json;model/vnd.collada+xml+zip; Categories=Graphics; Keywords=3D;Printing; X-AppImage-Version={{ cura_version }} From 0a68c861f0eff5756473d35995d43b17f0ad1c6e Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 11 Feb 2025 12:28:03 +0100 Subject: [PATCH 06/10] Fix "Open in Cura" button on Thingiverse MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Make the "Open in Cura" button on Thingiverse work by informing the system that Cura is the application to handle URLs with the cura scheme, and that it can handle URLs, not just local files. This fixes this error message visible in Firefox' console when clicking the button on the website: Prevented navigation to “cura://open?file=https%3A%2F%2Fwww.thingiverse.com%2Fdownload%3A14134689” due to an unknown protocol. See https://github.com/bambulab/BambuStudio/commit/62006bba30f39 --- packaging/AppImage/cura.desktop.jinja | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packaging/AppImage/cura.desktop.jinja b/packaging/AppImage/cura.desktop.jinja index 8b645c826e..dc6cddcc03 100644 --- a/packaging/AppImage/cura.desktop.jinja +++ b/packaging/AppImage/cura.desktop.jinja @@ -5,11 +5,11 @@ GenericName=3D Printing Software GenericName[de]=3D-Druck-Software GenericName[nl]=3D-Print Software Comment=Cura converts 3D models into paths for a 3D printer. It prepares your print for maximum accuracy, minimum printing time and good reliability with many extra features that make your print come out great. -Exec=UltiMaker-Cura %F +Exec=UltiMaker-Cura %U Icon=cura-icon Terminal=false Type=Application -MimeType=model/stl;application/vnd.ms-3mfdocument;model/3mf;application/prs.wavefront-obj;image/bmp;image/gif;image/jpeg;image/png;text/x-gcode;application/x-amf;application/x-ply;application/x-ctm;model/vnd.collada+xml;model/gltf-binary;model/gltf+json;model/vnd.collada+xml+zip; +MimeType=model/stl;application/vnd.ms-3mfdocument;model/3mf;application/prs.wavefront-obj;image/bmp;image/gif;image/jpeg;image/png;text/x-gcode;application/x-amf;application/x-ply;application/x-ctm;model/vnd.collada+xml;model/gltf-binary;model/gltf+json;model/vnd.collada+xml+zip;x-scheme-handler/cura; Categories=Graphics; Keywords=3D;Printing; X-AppImage-Version={{ cura_version }} From fbe5e4f6c0418d4d795794b1c9a75d4eec06f6f0 Mon Sep 17 00:00:00 2001 From: Frederic Meeuwissen <13856291+Frederic98@users.noreply.github.com> Date: Wed, 12 Feb 2025 15:57:45 +0100 Subject: [PATCH 07/10] [PP-535] Publish S8 profiles --- resources/definitions/ultimaker_s8.def.json | 406 ++++++++++++++++++ .../ultimaker_s8_extruder_left.def.json | 31 ++ .../ultimaker_s8_extruder_right.def.json | 31 ++ resources/images/UltimakerS8backplate.png | Bin 0 -> 24586 bytes ...aa_plus_0.4_abs_0.2mm_engineering.inst.cfg | 18 + ...aa_plus_0.4_cpe_0.2mm_engineering.inst.cfg | 18 + ..._plus_0.4_nylon_0.2mm_engineering.inst.cfg | 18 + ...a_plus_0.4_petg_0.2mm_engineering.inst.cfg | 18 + ...aa_plus_0.4_pla_0.2mm_engineering.inst.cfg | 18 + ...s_0.4_tough-pla_0.2mm_engineering.inst.cfg | 18 + ...us_0.4_cpe-plus_0.2mm_engineering.inst.cfg | 18 + ..._cc_plus_0.4_pc_0.2mm_engineering.inst.cfg | 18 + ..._plus_0.4_petcf_0.2mm_engineering.inst.cfg | 18 + .../um_s8_aa_plus_0.4_abs_0.2mm.inst.cfg | 21 + .../um_s8_aa_plus_0.4_cpe_0.2mm.inst.cfg | 20 + .../um_s8_aa_plus_0.4_nylon_0.2mm.inst.cfg | 20 + .../um_s8_aa_plus_0.4_petg_0.2mm.inst.cfg | 17 + .../um_s8_aa_plus_0.4_pla_0.1mm.inst.cfg | 17 + .../um_s8_aa_plus_0.4_pla_0.2mm.inst.cfg | 17 + .../um_s8_aa_plus_0.4_pp_0.2mm.inst.cfg | 45 ++ ...um_s8_aa_plus_0.4_tough-pla_0.1mm.inst.cfg | 17 + ...um_s8_aa_plus_0.4_tough-pla_0.2mm.inst.cfg | 17 + .../um_s8_aa_plus_0.4_tpu_0.2mm.inst.cfg | 53 +++ .../um_s8_bb0.4_bam_0.15mm.inst.cfg | 32 ++ .../um_s8_bb0.4_bam_0.1mm.inst.cfg | 28 ++ .../um_s8_bb0.4_bam_0.2mm.inst.cfg | 31 ++ .../um_s8_bb0.4_bam_0.3mm.inst.cfg | 31 ++ .../um_s8_bb0.4_pva_0.15mm.inst.cfg | 29 ++ .../um_s8_bb0.4_pva_0.1mm.inst.cfg | 30 ++ .../um_s8_bb0.4_pva_0.2mm.inst.cfg | 29 ++ .../um_s8_bb0.4_pva_0.3mm.inst.cfg | 30 ++ .../um_s8_cc_plus_0.4_cpe-plus_0.2mm.inst.cfg | 15 + .../um_s8_cc_plus_0.4_pc_0.2mm.inst.cfg | 19 + .../um_s8_cc_plus_0.4_petcf_0.2mm.inst.cfg | 15 + .../um_s8_global_Draft_Quality.inst.cfg | 15 + .../um_s8_global_Fast_Quality.inst.cfg | 15 + .../um_s8_global_High_Quality.inst.cfg | 15 + .../um_s8_global_Normal_Quality.inst.cfg | 15 + .../um_s8_global_Superdraft_Quality.inst.cfg | 15 + .../um_s8_global_Verydraft_Quality.inst.cfg | 15 + .../variants/ultimaker_s8_aa_plus04.inst.cfg | 17 + resources/variants/ultimaker_s8_bb04.inst.cfg | 19 + .../variants/ultimaker_s8_cc_plus04.inst.cfg | 17 + resources/variants/ultimaker_s8_dd04.inst.cfg | 17 + 44 files changed, 1323 insertions(+) create mode 100644 resources/definitions/ultimaker_s8.def.json create mode 100644 resources/extruders/ultimaker_s8_extruder_left.def.json create mode 100644 resources/extruders/ultimaker_s8_extruder_right.def.json create mode 100644 resources/images/UltimakerS8backplate.png create mode 100644 resources/intent/ultimaker_s8/um_s8_aa_plus_0.4_abs_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s8/um_s8_aa_plus_0.4_cpe_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s8/um_s8_aa_plus_0.4_nylon_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s8/um_s8_aa_plus_0.4_petg_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s8/um_s8_aa_plus_0.4_pla_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s8/um_s8_aa_plus_0.4_tough-pla_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s8/um_s8_cc_plus_0.4_cpe-plus_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s8/um_s8_cc_plus_0.4_pc_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s8/um_s8_cc_plus_0.4_petcf_0.2mm_engineering.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_abs_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_cpe_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_nylon_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_petg_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_pla_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_pp_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_tough-pla_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_tough-pla_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_tpu_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.1mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.3mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_cpe-plus_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_pc_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_petcf_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_global_Draft_Quality.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_global_Fast_Quality.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_global_High_Quality.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_global_Normal_Quality.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_global_Superdraft_Quality.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_global_Verydraft_Quality.inst.cfg create mode 100644 resources/variants/ultimaker_s8_aa_plus04.inst.cfg create mode 100644 resources/variants/ultimaker_s8_bb04.inst.cfg create mode 100644 resources/variants/ultimaker_s8_cc_plus04.inst.cfg create mode 100644 resources/variants/ultimaker_s8_dd04.inst.cfg diff --git a/resources/definitions/ultimaker_s8.def.json b/resources/definitions/ultimaker_s8.def.json new file mode 100644 index 0000000000..2dbf2073d2 --- /dev/null +++ b/resources/definitions/ultimaker_s8.def.json @@ -0,0 +1,406 @@ +{ + "version": 2, + "name": "Ultimaker S8", + "inherits": "ultimaker_s7", + "metadata": + { + "visible": true, + "author": "Ultimaker", + "manufacturer": "Ultimaker B.V.", + "file_formats": "application/x-ufp;text/x-gcode", + "platform": "ultimaker_s7_platform.obj", + "bom_numbers": [ + 10600 + ], + "firmware_update_info": + { + "check_urls": [ "https://software.ultimaker.com/releases/firmware/5078167/stable/um-update.swu.version" ], + "id": 5078167, + "update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update" + }, + "first_start_actions": [ "DiscoverUM3Action" ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "ultimaker_s8_extruder_left", + "1": "ultimaker_s8_extruder_right" + }, + "nozzle_offsetting_for_disallowed_areas": false, + "platform_offset": [ + 0, + 0, + 0 + ], + "platform_texture": "UltimakerS8backplate.png", + "preferred_material": "ultimaker_pla_blue", + "preferred_quality_type": "draft", + "preferred_variant_name": "AA+ 0.4", + "quality_definition": "ultimaker_s8", + "supported_actions": [ "DiscoverUM3Action" ], + "supports_material_export": true, + "supports_network_connection": true, + "supports_usb_connection": false, + "variants_name": "Print Core", + "variants_name_has_translation": true, + "weight": -2 + }, + "overrides": + { + "acceleration_infill": { "value": "acceleration_print" }, + "acceleration_layer_0": { "value": 2000 }, + "acceleration_prime_tower": { "value": "acceleration_print" }, + "acceleration_print": { "value": 20000 }, + "acceleration_print_layer_0": { "value": "acceleration_layer_0" }, + "acceleration_roofing": { "value": "acceleration_wall_0" }, + "acceleration_skirt_brim": { "value": "acceleration_layer_0" }, + "acceleration_support": { "value": "acceleration_print" }, + "acceleration_support_bottom": { "value": "acceleration_support_interface" }, + "acceleration_support_infill": { "value": "acceleration_support" }, + "acceleration_support_interface": { "value": "acceleration_support" }, + "acceleration_support_roof": { "value": "acceleration_support_interface" }, + "acceleration_topbottom": { "value": "acceleration_print" }, + "acceleration_travel": { "value": 10000 }, + "acceleration_travel_enabled": { "value": true }, + "acceleration_travel_layer_0": { "value": "acceleration_layer_0" }, + "acceleration_wall": { "value": "acceleration_print/8" }, + "acceleration_wall_0": { "value": "acceleration_wall" }, + "acceleration_wall_0_roofing": { "value": "acceleration_wall_0" }, + "acceleration_wall_x": { "value": "acceleration_print" }, + "acceleration_wall_x_roofing": { "value": "acceleration_wall" }, + "adhesion_type": { "value": "'skirt'" }, + "bottom_thickness": { "value": "3*layer_height if top_layers==4 else top_bottom_thickness" }, + "bridge_skin_material_flow": { "value": 200 }, + "bridge_skin_speed": + { + "unit": "mm/s", + "value": "bridge_wall_speed" + }, + "bridge_sparse_infill_max_density": { "value": 50 }, + "bridge_wall_material_flow": { "value": "bridge_skin_material_flow" }, + "bridge_wall_min_length": { "value": 10 }, + "bridge_wall_speed": + { + "unit": "mm/s", + "value": 50 + }, + "cool_min_layer_time": { "value": 5 }, + "cool_min_layer_time_overhang": { "value": 9 }, + "cool_min_layer_time_overhang_min_segment_length": { "value": 2 }, + "cool_min_speed": { "value": 6 }, + "cool_min_temperature": { "value": "material_print_temperature-15" }, + "default_material_print_temperature": { "maximum_value_warning": 320 }, + "extra_infill_lines_to_support_skins": { "value": "'walls_and_lines'" }, + "gradual_flow_enabled": { "value": false }, + "hole_xy_offset": { "value": 0.075 }, + "infill_overlap": { "value": 10 }, + "infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'grid'" }, + "infill_sparse_density": { "value": 15 }, + "infill_wall_line_count": { "value": "1 if infill_sparse_density > 80 else 0" }, + "initial_bottom_layers": { "value": 2 }, + "jerk_infill": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_print" + }, + "jerk_layer_0": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_print/2" + }, + "jerk_prime_tower": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_print" + }, + "jerk_print": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "10000" + }, + "jerk_print_layer_0": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_layer_0" + }, + "jerk_roofing": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_wall_0" + }, + "jerk_skirt_brim": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_layer_0" + }, + "jerk_support": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_print" + }, + "jerk_support_bottom": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_support_interface" + }, + "jerk_support_infill": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_support" + }, + "jerk_support_interface": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_support" + }, + "jerk_support_roof": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_support_interface" + }, + "jerk_topbottom": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_print" + }, + "jerk_travel": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": 10000 + }, + "jerk_travel_enabled": { "value": true }, + "jerk_travel_layer_0": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_travel" + }, + "jerk_wall": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_print/5" + }, + "jerk_wall_0": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_wall" + }, + "jerk_wall_0_roofing": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_wall_0" + }, + "jerk_wall_x": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_print" + }, + "jerk_wall_x_roofing": + { + "maximum_value_warning": "machine_max_jerk_xy / 2", + "unit": "m/s\u00b3", + "value": "jerk_wall_0" + }, + "machine_gcode_flavor": { "default_value": "Cheetah" }, + "machine_max_feedrate_x": { "default_value": 500 }, + "machine_max_feedrate_y": { "default_value": 500 }, + "machine_max_jerk_e": + { + "default_value": 20000, + "unit": "m/s\u00b3", + "value": "20000 if machine_gcode_flavor == 'Cheetah' else 100" + }, + "machine_max_jerk_xy": + { + "default_value": 1000000, + "unit": "m/s\u00b3", + "value": "1000000 if machine_gcode_flavor == 'Cheetah' else 500" + }, + "machine_max_jerk_z": + { + "default_value": 20000, + "unit": "m/s\u00b3", + "value": "20000 if machine_gcode_flavor == 'Cheetah' else 100" + }, + "machine_name": { "default_value": "Ultimaker S8" }, + "machine_nozzle_cool_down_speed": { "default_value": 1.3 }, + "machine_nozzle_heat_up_speed": { "default_value": 0.6 }, + "machine_start_gcode": { "default_value": "M213 U0.1 ;undercut 0.1mm" }, + "material_extrusion_cool_down_speed": { "value": 0 }, + "material_final_print_temperature": { "value": "material_print_temperature - 5" }, + "material_initial_print_temperature": { "value": "material_print_temperature - 5" }, + "material_pressure_advance_factor": + { + "enabled": true, + "value": 0.5 + }, + "material_print_temperature_layer_0": { "maximum_value_warning": 320 }, + "max_flow_acceleration": { "value": 8.0 }, + "max_skin_angle_for_expansion": { "value": 45 }, + "meshfix_maximum_resolution": { "value": 0.4 }, + "min_infill_area": { "default_value": 10 }, + "optimize_wall_printing_order": { "value": false }, + "prime_tower_brim_enable": { "value": true }, + "prime_tower_min_volume": { "value": 10 }, + "retraction_amount": { "value": 6.5 }, + "retraction_combing_avoid_distance": { "value": 1.2 }, + "retraction_combing_max_distance": { "value": 100 }, + "retraction_hop": { "value": 0.2 }, + "retraction_hop_after_extruder_switch_height": { "value": 2 }, + "retraction_hop_enabled": { "value": true }, + "retraction_min_travel": { "value": "5 if support_enable and support_structure=='tree' else line_width * 2" }, + "retraction_prime_speed": { "value": 15 }, + "skin_edge_support_thickness": { "value": 0 }, + "skin_material_flow": { "value": 95 }, + "skin_overlap": { "value": 0 }, + "skin_preshrink": { "value": 0 }, + "skirt_line_count": { "value": 5 }, + "small_skin_on_surface": { "value": false }, + "small_skin_width": { "value": 4 }, + "speed_infill": + { + "maximum_value_warning": 300, + "value": "speed_print" + }, + "speed_ironing": + { + "maximum_value_warning": 300, + "value": 20 + }, + "speed_layer_0": + { + "maximum_value_warning": 300, + "value": "speed_wall" + }, + "speed_prime_tower": + { + "maximum_value_warning": 300, + "value": "speed_wall" + }, + "speed_print": + { + "maximum_value_warning": 300, + "value": 150 + }, + "speed_print_layer_0": + { + "maximum_value_warning": 300, + "value": "speed_layer_0" + }, + "speed_roofing": + { + "maximum_value_warning": 300, + "value": "speed_wall" + }, + "speed_skirt_brim": + { + "maximum_value_warning": 300, + "value": "speed_layer_0" + }, + "speed_support": + { + "maximum_value_warning": 300, + "value": "speed_wall_0" + }, + "speed_support_bottom": + { + "maximum_value_warning": 300, + "value": "speed_support_interface" + }, + "speed_support_infill": + { + "maximum_value_warning": 300, + "value": "speed_support" + }, + "speed_support_interface": + { + "maximum_value_warning": 300, + "value": 50 + }, + "speed_support_roof": + { + "maximum_value_warning": 300, + "value": "speed_support_interface" + }, + "speed_topbottom": + { + "maximum_value_warning": 300, + "value": "speed_print" + }, + "speed_travel": + { + "maximum_value": 500, + "value": 500 + }, + "speed_travel_layer_0": + { + "maximum_value": 500, + "value": 150 + }, + "speed_wall": + { + "maximum_value_warning": 300, + "value": "speed_print*2/3" + }, + "speed_wall_0": + { + "maximum_value_warning": 300, + "value": "speed_wall" + }, + "speed_wall_0_roofing": + { + "maximum_value_warning": 300, + "value": "speed_wall" + }, + "speed_wall_x": + { + "maximum_value_warning": 300, + "value": "speed_print" + }, + "speed_wall_x_roofing": + { + "maximum_value_warning": 300, + "value": "speed_wall" + }, + "support_brim_line_count": { "value": 5 }, + "support_density": { "value": "15 if support_structure == 'tree' else 20" }, + "support_infill_rate": { "value": "80 if gradual_support_infill_steps != 0 else 15" }, + "support_interface_enable": { "value": true }, + "support_pattern": { "value": "'gyroid' if support_structure == 'tree' else 'lines'" }, + "support_structure": { "value": "'normal'" }, + "support_z_distance": { "value": "0.4*material_shrinkage_percentage_z/100.0" }, + "top_bottom_thickness": { "value": "round(4*layer_height, 2)" }, + "travel_avoid_other_parts": { "value": false }, + "wall_0_acceleration": { "value": 1000 }, + "wall_0_deceleration": { "value": 1000 }, + "wall_0_end_speed_ratio": { "value": 100 }, + "wall_0_speed_split_distance": { "value": 0.2 }, + "wall_0_start_speed_ratio": { "value": 100 }, + "wall_0_wipe_dist": { "value": 0 }, + "wall_material_flow": { "value": 95 }, + "wall_overhang_angle": { "value": 45 }, + "wall_x_material_flow": { "value": 100 }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, + "z_seam_position": { "value": "'backright'" }, + "z_seam_type": { "value": "'sharpest_corner'" } + } +} \ No newline at end of file diff --git a/resources/extruders/ultimaker_s8_extruder_left.def.json b/resources/extruders/ultimaker_s8_extruder_left.def.json new file mode 100644 index 0000000000..cd2c34d16f --- /dev/null +++ b/resources/extruders/ultimaker_s8_extruder_left.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ultimaker_s8", + "position": "0" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": "1" + }, + "extruder_prime_pos_x": { "default_value": -3 }, + "extruder_prime_pos_y": { "default_value": 6 }, + "extruder_prime_pos_z": { "default_value": 2 }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "default_value": 330 }, + "machine_extruder_end_pos_y": { "default_value": 237 }, + "machine_extruder_start_code": { "value": "\"M214 K{material_pressure_advance_factor} R0.04\"" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "default_value": 330 }, + "machine_extruder_start_pos_y": { "default_value": 237 }, + "machine_nozzle_head_distance": { "default_value": 2.7 }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 } + } +} \ No newline at end of file diff --git a/resources/extruders/ultimaker_s8_extruder_right.def.json b/resources/extruders/ultimaker_s8_extruder_right.def.json new file mode 100644 index 0000000000..7bab64fa67 --- /dev/null +++ b/resources/extruders/ultimaker_s8_extruder_right.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ultimaker_s8", + "position": "1" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 1, + "maximum_value": "1" + }, + "extruder_prime_pos_x": { "default_value": 333 }, + "extruder_prime_pos_y": { "default_value": 6 }, + "extruder_prime_pos_z": { "default_value": 2 }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "default_value": 330 }, + "machine_extruder_end_pos_y": { "default_value": 219 }, + "machine_extruder_start_code": { "value": "\"M214 K{material_pressure_advance_factor} R0.04\"" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "default_value": 330 }, + "machine_extruder_start_pos_y": { "default_value": 219 }, + "machine_nozzle_head_distance": { "default_value": 4.2 }, + "machine_nozzle_offset_x": { "default_value": 22 }, + "machine_nozzle_offset_y": { "default_value": 0 } + } +} \ No newline at end of file diff --git a/resources/images/UltimakerS8backplate.png b/resources/images/UltimakerS8backplate.png new file mode 100644 index 0000000000000000000000000000000000000000..d2a4488a739ad913f62d080249871cf60e5b6916 GIT binary patch literal 24586 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 80 else 'gyroid' +speed_print = 100 +speed_wall_0 = =speed_print +support_interface_enable = True + diff --git a/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_nylon_0.2mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_nylon_0.2mm.inst.cfg new file mode 100644 index 0000000000..ccc625a05d --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_nylon_0.2mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +material = generic_nylon +quality_type = draft +setting_version = 24 +type = quality +variant = AA+ 0.4 +weight = -2 + +[values] +cool_min_layer_time = 6 +cool_min_layer_time_fan_speed_max = 11 +material_print_temperature = =default_material_print_temperature + 5 +raft_airgap = 0.4 +retraction_prime_speed = 15 + diff --git a/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_petg_0.2mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_petg_0.2mm.inst.cfg new file mode 100644 index 0000000000..2698357d08 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_petg_0.2mm.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +material = generic_petg +quality_type = draft +setting_version = 24 +type = quality +variant = AA+ 0.4 +weight = -2 + +[values] +cool_min_layer_time = 4 +material_print_temperature = =default_material_print_temperature + 5 + diff --git a/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..b6013b8316 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_pla_0.1mm.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s8 +name = Fine +version = 4 + +[metadata] +material = generic_pla +quality_type = normal +setting_version = 24 +type = quality +variant = AA+ 0.4 +weight = 0 + +[values] +retraction_prime_speed = =retraction_speed +support_structure = tree + diff --git a/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..e9c3b1fb98 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_pla_0.2mm.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +material = generic_pla +quality_type = draft +setting_version = 24 +type = quality +variant = AA+ 0.4 +weight = -2 + +[values] +retraction_prime_speed = =retraction_speed +support_structure = tree + diff --git a/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_pp_0.2mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_pp_0.2mm.inst.cfg new file mode 100644 index 0000000000..817dcb00f4 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_pp_0.2mm.inst.cfg @@ -0,0 +1,45 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +material = generic_pp +quality_type = draft +setting_version = 24 +type = quality +variant = AA+ 0.4 +weight = -2 + +[values] +brim_width = 20 +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' +infill_wipe_dist = 0.1 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 8 +multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retraction_count_max = 15 +retraction_extra_prime_amount = 0.8 +retraction_hop = 2 +retraction_hop_only_when_collides = True +speed_print = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 25) +speed_wall = =math.ceil(speed_print * 25 / 25) +speed_wall_0 = =math.ceil(speed_wall * 25 / 25) +support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = 0.3 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +wall_0_inset = 0 + diff --git a/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_tough-pla_0.1mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_tough-pla_0.1mm.inst.cfg new file mode 100644 index 0000000000..faefa8932d --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_tough-pla_0.1mm.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s8 +name = Fine +version = 4 + +[metadata] +material = generic_tough_pla +quality_type = normal +setting_version = 24 +type = quality +variant = AA+ 0.4 +weight = 0 + +[values] +retraction_prime_speed = =retraction_speed +support_structure = tree + diff --git a/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_tough-pla_0.2mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_tough-pla_0.2mm.inst.cfg new file mode 100644 index 0000000000..31da96735d --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_tough-pla_0.2mm.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +material = generic_tough_pla +quality_type = draft +setting_version = 24 +type = quality +variant = AA+ 0.4 +weight = -2 + +[values] +retraction_prime_speed = =retraction_speed +support_structure = tree + diff --git a/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_tpu_0.2mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_tpu_0.2mm.inst.cfg new file mode 100644 index 0000000000..bc7e0a4548 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_aa_plus_0.4_tpu_0.2mm.inst.cfg @@ -0,0 +1,53 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +material = generic_tpu +quality_type = draft +setting_version = 24 +type = quality +variant = AA+ 0.4 +weight = -2 + +[values] +bridge_skin_material_flow = 200 +bridge_skin_speed = =bridge_wall_speed +bridge_sparse_infill_max_density = 50 +bridge_wall_material_flow = =bridge_skin_material_flow +bridge_wall_speed = 10 +brim_width = 8.75 +gradual_infill_step_height = =5 * layer_height +infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cross_3d' +infill_sparse_density = 10 +infill_wipe_dist = 0.1 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.5 +machine_nozzle_heat_up_speed = 2.5 +material_final_print_temperature = =material_print_temperature - 10 +material_flow = 106 +material_initial_print_temperature = =material_print_temperature - 10 +multiple_mesh_overlap = 0 +prime_tower_wipe_enabled = True +retraction_count_max = 15 +retraction_extra_prime_amount = 0.8 +retraction_hop_only_when_collides = True +retraction_prime_speed = 15 +skin_line_width = =round(line_width / 0.8, 2) +speed_print = 30 +speed_topbottom = =math.ceil(speed_print * 0.8) +speed_wall = =math.ceil(speed_print * 25 / 25) +speed_wall_0 = =math.ceil(speed_wall * 25 / 25) +support_angle = 50 +support_bottom_distance = =support_z_distance +support_interface_enable = True +support_top_distance = =support_z_distance +support_z_distance = =math.ceil(0.3/layer_height)*layer_height +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +top_bottom_thickness = =layer_height * 6 +travel_avoid_distance = 1.5 +wall_0_inset = 0 + diff --git a/resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.15mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.15mm.inst.cfg new file mode 100644 index 0000000000..b21e40a210 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.15mm.inst.cfg @@ -0,0 +1,32 @@ +[general] +definition = ultimaker_s8 +name = Normal +version = 4 + +[metadata] +material = generic_bam +quality_type = fast +setting_version = 24 +type = quality +variant = BB 0.4 +weight = -1 + +[values] +brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 24 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100 +speed_print = 80 +speed_topbottom = =math.ceil(speed_print * 30 / 80) +speed_wall = =math.ceil(speed_print * 40 / 80) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +support_angle = 45 +support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height +support_infill_sparse_thickness = =2 * layer_height +support_interface_density = =min(extruderValues('material_surface_energy')) +support_interface_enable = True +support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 1) * layer_height +top_bottom_thickness = 1 + diff --git a/resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.1mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.1mm.inst.cfg new file mode 100644 index 0000000000..aab9405379 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.1mm.inst.cfg @@ -0,0 +1,28 @@ +[general] +definition = ultimaker_s8 +name = Fine +version = 4 + +[metadata] +material = generic_bam +quality_type = normal +setting_version = 24 +type = quality +variant = BB 0.4 +weight = 0 + +[values] +brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 24 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100 +support_angle = 45 +support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height +support_infill_sparse_thickness = =2 * layer_height +support_interface_density = =min(extruderValues('material_surface_energy')) +support_interface_enable = True +support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 1) * layer_height +top_bottom_thickness = 1 + diff --git a/resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.2mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.2mm.inst.cfg new file mode 100644 index 0000000000..2dabc84da0 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.2mm.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +material = generic_bam +quality_type = draft +setting_version = 24 +type = quality +variant = BB 0.4 +weight = -2 + +[values] +brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 24 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 5 +prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100 +speed_topbottom = =math.ceil(speed_print * 35 / 70) +speed_wall = =math.ceil(speed_print * 50 / 70) +speed_wall_0 = =math.ceil(speed_wall * 35 / 50) +support_angle = 45 +support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height +support_interface_density = =min(extruderValues('material_surface_energy')) +support_interface_enable = True +support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height +top_bottom_thickness = 1 + diff --git a/resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.3mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.3mm.inst.cfg new file mode 100644 index 0000000000..faca26af70 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_bb0.4_bam_0.3mm.inst.cfg @@ -0,0 +1,31 @@ +[general] +definition = ultimaker_s8 +name = Extra Fast +version = 4 + +[metadata] +material = generic_bam +quality_type = verydraft +setting_version = 24 +type = quality +variant = BB 0.4 +weight = -3 + +[values] +brim_replaces_support = False +build_volume_temperature = =50 if extruders_enabled_count > 1 else 24 +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_print_temperature = =default_material_print_temperature + 5 +prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100 +speed_topbottom = =math.ceil(speed_print * 35 / 70) +speed_wall = =math.ceil(speed_print * 50 / 70) +speed_wall_0 = =math.ceil(speed_wall * 35 / 50) +support_angle = 45 +support_bottom_distance = 0.3 +support_interface_density = =min(extruderValues('material_surface_energy')) +support_interface_enable = True +support_top_distance = 0.3 +top_bottom_thickness = 1 + diff --git a/resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.15mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.15mm.inst.cfg new file mode 100644 index 0000000000..11018f2d0d --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.15mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s8 +name = Normal +version = 4 + +[metadata] +material = generic_pva +quality_type = fast +setting_version = 24 +type = quality +variant = BB 0.4 +weight = -1 + +[values] +acceleration_prime_tower = 1500 +brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 +cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 +minimum_support_area = 4 +retraction_count_max = 5 +skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 +support_infill_sparse_thickness = =2 * layer_height +support_interface_enable = True +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.1mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.1mm.inst.cfg new file mode 100644 index 0000000000..04288783c0 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.1mm.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = ultimaker_s8 +name = Fine +version = 4 + +[metadata] +material = generic_pva +quality_type = normal +setting_version = 24 +type = quality +variant = BB 0.4 +weight = 0 + +[values] +acceleration_prime_tower = 1500 +brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 +cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 +material_print_temperature = =default_material_print_temperature - 5 +minimum_support_area = 4 +retraction_count_max = 5 +skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 +support_infill_sparse_thickness = =2 * layer_height +support_interface_enable = True +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.2mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.2mm.inst.cfg new file mode 100644 index 0000000000..b46377615c --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.2mm.inst.cfg @@ -0,0 +1,29 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +material = generic_pva +quality_type = draft +setting_version = 24 +type = quality +variant = BB 0.4 +weight = -2 + +[values] +acceleration_prime_tower = 1500 +brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 +cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 +material_print_temperature = =default_material_print_temperature + 5 +minimum_support_area = 4 +retraction_count_max = 5 +skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 +support_interface_enable = True +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.3mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.3mm.inst.cfg new file mode 100644 index 0000000000..aeee8fce19 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_bb0.4_pva_0.3mm.inst.cfg @@ -0,0 +1,30 @@ +[general] +definition = ultimaker_s8 +name = Extra Fast +version = 4 + +[metadata] +material = generic_pva +quality_type = verydraft +setting_version = 24 +type = quality +variant = BB 0.4 +weight = -3 + +[values] +acceleration_prime_tower = 1500 +brim_replaces_support = False +build_volume_temperature = =70 if extruders_enabled_count > 1 else 35 +cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr)) +default_material_bed_temperature = =0 if extruders_enabled_count > 1 else 60 +initial_layer_line_width_factor = 150 +material_print_temperature = =default_material_print_temperature - 5 +minimum_support_area = 4 +retraction_count_max = 5 +skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width)) +speed_prime_tower = 25 +speed_support = 50 +support_infill_sparse_thickness = 0.3 +support_interface_enable = True +support_z_distance = 0 + diff --git a/resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_cpe-plus_0.2mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_cpe-plus_0.2mm.inst.cfg new file mode 100644 index 0000000000..527d67fe42 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_cpe-plus_0.2mm.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +material = generic_cpe_plus +quality_type = draft +setting_version = 24 +type = quality +variant = CC+ 0.4 +weight = -2 + +[values] + diff --git a/resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_pc_0.2mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_pc_0.2mm.inst.cfg new file mode 100644 index 0000000000..f7b6ee2dd3 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_pc_0.2mm.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +material = generic_pc +quality_type = draft +setting_version = 24 +type = quality +variant = CC+ 0.4 +weight = -2 + +[values] +cool_min_layer_time = 6 +cool_min_layer_time_fan_speed_max = 12 +retraction_amount = 8 +retraction_prime_speed = 15 + diff --git a/resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_petcf_0.2mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_petcf_0.2mm.inst.cfg new file mode 100644 index 0000000000..6c5d6eb0ee --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_petcf_0.2mm.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +material = generic_petcf +quality_type = draft +setting_version = 24 +type = quality +variant = CC+ 0.4 +weight = -2 + +[values] + diff --git a/resources/quality/ultimaker_s8/um_s8_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker_s8/um_s8_global_Draft_Quality.inst.cfg new file mode 100644 index 0000000000..26b5eb23b0 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_global_Draft_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +global_quality = True +quality_type = draft +setting_version = 24 +type = quality +weight = -2 + +[values] +layer_height = =round(0.2 * material_shrinkage_percentage_z / 100, 5) + diff --git a/resources/quality/ultimaker_s8/um_s8_global_Fast_Quality.inst.cfg b/resources/quality/ultimaker_s8/um_s8_global_Fast_Quality.inst.cfg new file mode 100644 index 0000000000..8a5c2a9bc8 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_global_Fast_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_s8 +name = Normal +version = 4 + +[metadata] +global_quality = True +quality_type = fast +setting_version = 24 +type = quality +weight = -1 + +[values] +layer_height = =round(0.15 * material_shrinkage_percentage_z / 100, 5) + diff --git a/resources/quality/ultimaker_s8/um_s8_global_High_Quality.inst.cfg b/resources/quality/ultimaker_s8/um_s8_global_High_Quality.inst.cfg new file mode 100644 index 0000000000..97fa321038 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_global_High_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_s8 +name = Extra Fine +version = 4 + +[metadata] +global_quality = True +quality_type = high +setting_version = 24 +type = quality +weight = 1 + +[values] +layer_height = =round(0.06 * material_shrinkage_percentage_z / 100, 5) + diff --git a/resources/quality/ultimaker_s8/um_s8_global_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s8/um_s8_global_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..7caa0deaf3 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_global_Normal_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_s8 +name = Fine +version = 4 + +[metadata] +global_quality = True +quality_type = normal +setting_version = 24 +type = quality +weight = 0 + +[values] +layer_height = =round(0.1 * material_shrinkage_percentage_z / 100, 5) + diff --git a/resources/quality/ultimaker_s8/um_s8_global_Superdraft_Quality.inst.cfg b/resources/quality/ultimaker_s8/um_s8_global_Superdraft_Quality.inst.cfg new file mode 100644 index 0000000000..b104169fb0 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_global_Superdraft_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_s8 +name = Sprint +version = 4 + +[metadata] +global_quality = True +quality_type = superdraft +setting_version = 24 +type = quality +weight = -4 + +[values] +layer_height = =round(0.4 * material_shrinkage_percentage_z / 100, 5) + diff --git a/resources/quality/ultimaker_s8/um_s8_global_Verydraft_Quality.inst.cfg b/resources/quality/ultimaker_s8/um_s8_global_Verydraft_Quality.inst.cfg new file mode 100644 index 0000000000..4729b267c1 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_global_Verydraft_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_s8 +name = Extra Fast +version = 4 + +[metadata] +global_quality = True +quality_type = verydraft +setting_version = 24 +type = quality +weight = -3 + +[values] +layer_height = =round(0.3 * material_shrinkage_percentage_z / 100, 5) + diff --git a/resources/variants/ultimaker_s8_aa_plus04.inst.cfg b/resources/variants/ultimaker_s8_aa_plus04.inst.cfg new file mode 100644 index 0000000000..59e1f8963d --- /dev/null +++ b/resources/variants/ultimaker_s8_aa_plus04.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s8 +name = AA+ 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 24 +type = variant + +[values] +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_id = AA+ 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.2 +retraction_prime_speed = =retraction_speed + diff --git a/resources/variants/ultimaker_s8_bb04.inst.cfg b/resources/variants/ultimaker_s8_bb04.inst.cfg new file mode 100644 index 0000000000..ba5ca090b6 --- /dev/null +++ b/resources/variants/ultimaker_s8_bb04.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = ultimaker_s8 +name = BB 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 24 +type = variant + +[values] +machine_nozzle_heat_up_speed = 1.5 +machine_nozzle_id = BB 0.4 +machine_nozzle_tip_outer_diameter = 1.0 +retraction_amount = 4.5 +support_bottom_height = =layer_height * 2 +support_interface_enable = True +switch_extruder_retraction_amount = 12 + diff --git a/resources/variants/ultimaker_s8_cc_plus04.inst.cfg b/resources/variants/ultimaker_s8_cc_plus04.inst.cfg new file mode 100644 index 0000000000..caefbaf370 --- /dev/null +++ b/resources/variants/ultimaker_s8_cc_plus04.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s8 +name = CC+ 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 24 +type = variant + +[values] +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_id = CC+ 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.2 +retraction_prime_speed = =retraction_speed + diff --git a/resources/variants/ultimaker_s8_dd04.inst.cfg b/resources/variants/ultimaker_s8_dd04.inst.cfg new file mode 100644 index 0000000000..e71b18b81d --- /dev/null +++ b/resources/variants/ultimaker_s8_dd04.inst.cfg @@ -0,0 +1,17 @@ +[general] +definition = ultimaker_s8 +name = DD 0.4 +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 24 +type = variant + +[values] +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_id = DD 0.4 +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.2 +retraction_prime_speed = =retraction_speed + From aa52ae24ae83133d0fd7f14b024d36eeba174fdc Mon Sep 17 00:00:00 2001 From: Frederic Meeuwissen <13856291+Frederic98@users.noreply.github.com> Date: Wed, 12 Feb 2025 16:16:02 +0100 Subject: [PATCH 08/10] [PP-535] Publish Nylon CF Slide profiles --- ..._nylon-cf-slide_0.2mm_engineering.inst.cfg | 18 ++++++++++++++ ...cc0.4_nylon-cf-slide_0.2mm_strong.inst.cfg | 19 +++++++++++++++ ..._nylon-cf-slide_0.2mm_engineering.inst.cfg | 18 ++++++++++++++ ...cc0.6_nylon-cf-slide_0.2mm_strong.inst.cfg | 19 +++++++++++++++ ..._nylon-cf-slide_0.2mm_engineering.inst.cfg | 18 ++++++++++++++ ...ht0.6_nylon-cf-slide_0.2mm_strong.inst.cfg | 19 +++++++++++++++ ..._nylon-cf-slide_0.2mm_engineering.inst.cfg | 24 +++++++++++++++++++ ..._nylon-cf-slide_0.2mm_engineering.inst.cfg | 24 +++++++++++++++++++ ..._nylon-cf-slide_0.2mm_engineering.inst.cfg | 24 +++++++++++++++++++ ..._nylon-cf-slide_0.2mm_engineering.inst.cfg | 24 +++++++++++++++++++ ..._nylon-cf-slide_0.2mm_engineering.inst.cfg | 18 ++++++++++++++ .../um_f4_cc0.4_nylon-cf-slide_0.2mm.inst.cfg | 20 ++++++++++++++++ .../um_f4_cc0.6_nylon-cf-slide_0.2mm.inst.cfg | 20 ++++++++++++++++ .../um_f4_ht0.6_nylon-cf-slide_0.2mm.inst.cfg | 20 ++++++++++++++++ .../um_s3_cc0.4_nylon-cf-slide_0.2mm.inst.cfg | 18 ++++++++++++++ .../um_s3_cc0.6_nylon-cf-slide_0.2mm.inst.cfg | 18 ++++++++++++++ .../um_s5_cc0.4_nylon-cf-slide_0.2mm.inst.cfg | 18 ++++++++++++++ .../um_s5_cc0.6_nylon-cf-slide_0.2mm.inst.cfg | 18 ++++++++++++++ ..._cc_plus_0.4_nylon-cf-slide_0.2mm.inst.cfg | 16 +++++++++++++ 19 files changed, 373 insertions(+) create mode 100644 resources/intent/ultimaker_factor4/um_f4_cc0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_factor4/um_f4_cc0.4_nylon-cf-slide_0.2mm_strong.inst.cfg create mode 100644 resources/intent/ultimaker_factor4/um_f4_cc0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_factor4/um_f4_cc0.6_nylon-cf-slide_0.2mm_strong.inst.cfg create mode 100644 resources/intent/ultimaker_factor4/um_f4_ht0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_factor4/um_f4_ht0.6_nylon-cf-slide_0.2mm_strong.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_cc0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s3/um_s3_cc0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_cc0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s5/um_s5_cc0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg create mode 100644 resources/intent/ultimaker_s8/um_s8_cc_plus_0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg create mode 100644 resources/quality/ultimaker_factor4/um_f4_cc0.4_nylon-cf-slide_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_factor4/um_f4_cc0.6_nylon-cf-slide_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_factor4/um_f4_ht0.6_nylon-cf-slide_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_cc0.4_nylon-cf-slide_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s3/um_s3_cc0.6_nylon-cf-slide_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_cc0.4_nylon-cf-slide_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s5/um_s5_cc0.6_nylon-cf-slide_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_nylon-cf-slide_0.2mm.inst.cfg diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..62554df3da --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = intent +variant = CC 0.4 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.4_nylon-cf-slide_0.2mm_strong.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.4_nylon-cf-slide_0.2mm_strong.inst.cfg new file mode 100644 index 0000000000..9ba6b62e09 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.4_nylon-cf-slide_0.2mm_strong.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = ultimaker_factor4 +name = Strong +version = 4 + +[metadata] +intent_category = strong +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = intent +variant = CC 0.4 + +[values] +jerk_print = 30 +material_print_temperature = =default_material_print_temperature + 20 +speed_print = 80 +wall_thickness = =line_width * 4 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..219381b237 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = intent +variant = CC 0.6 + +[values] +jerk_print = 30 +speed_print = 80 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_cc0.6_nylon-cf-slide_0.2mm_strong.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_cc0.6_nylon-cf-slide_0.2mm_strong.inst.cfg new file mode 100644 index 0000000000..9acf025ee7 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_cc0.6_nylon-cf-slide_0.2mm_strong.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = ultimaker_factor4 +name = Strong +version = 4 + +[metadata] +intent_category = strong +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = intent +variant = CC 0.6 + +[values] +jerk_print = 30 +material_print_temperature = =default_material_print_temperature + 20 +speed_print = 80 +wall_thickness = =line_width * 4 + diff --git a/resources/intent/ultimaker_factor4/um_f4_ht0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_ht0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..4ea4831a43 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_ht0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_factor4 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = intent +variant = HT 0.6 + +[values] +jerk_print = 30 +speed_print = 70 +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_factor4/um_f4_ht0.6_nylon-cf-slide_0.2mm_strong.inst.cfg b/resources/intent/ultimaker_factor4/um_f4_ht0.6_nylon-cf-slide_0.2mm_strong.inst.cfg new file mode 100644 index 0000000000..486c1ad508 --- /dev/null +++ b/resources/intent/ultimaker_factor4/um_f4_ht0.6_nylon-cf-slide_0.2mm_strong.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = ultimaker_factor4 +name = Strong +version = 4 + +[metadata] +intent_category = strong +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = intent +variant = HT 0.6 + +[values] +jerk_print = 30 +material_print_temperature = =default_material_print_temperature + 20 +speed_print = 80 +wall_thickness = =line_width * 4 + diff --git a/resources/intent/ultimaker_s3/um_s3_cc0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_cc0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..2d373348d5 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_cc0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = intent +variant = CC 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s3/um_s3_cc0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s3/um_s3_cc0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..ae8ac6f893 --- /dev/null +++ b/resources/intent/ultimaker_s3/um_s3_cc0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s3 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = intent +variant = CC 0.6 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_cc0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_cc0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..049616558d --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_cc0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = intent +variant = CC 0.4 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s5/um_s5_cc0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s5/um_s5_cc0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..688a5d8f51 --- /dev/null +++ b/resources/intent/ultimaker_s5/um_s5_cc0.6_nylon-cf-slide_0.2mm_engineering.inst.cfg @@ -0,0 +1,24 @@ +[general] +definition = ultimaker_s5 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = intent +variant = CC 0.6 + +[values] +jerk_print = 30 +speed_infill = =speed_print +speed_print = 30 +speed_topbottom = =speed_print +speed_wall = =speed_print +speed_wall_0 = =speed_wall +speed_wall_x = =speed_wall +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/intent/ultimaker_s8/um_s8_cc_plus_0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg b/resources/intent/ultimaker_s8/um_s8_cc_plus_0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg new file mode 100644 index 0000000000..515499980f --- /dev/null +++ b/resources/intent/ultimaker_s8/um_s8_cc_plus_0.4_nylon-cf-slide_0.2mm_engineering.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_s8 +name = Accurate +version = 4 + +[metadata] +intent_category = engineering +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = intent +variant = CC+ 0.4 + +[values] +infill_sparse_density = 20 +top_bottom_thickness = =wall_thickness +wall_thickness = =line_width * 3 + diff --git a/resources/quality/ultimaker_factor4/um_f4_cc0.4_nylon-cf-slide_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.4_nylon-cf-slide_0.2mm.inst.cfg new file mode 100644 index 0000000000..08eeaa8583 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.4_nylon-cf-slide_0.2mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = quality +variant = CC 0.4 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 + diff --git a/resources/quality/ultimaker_factor4/um_f4_cc0.6_nylon-cf-slide_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_cc0.6_nylon-cf-slide_0.2mm.inst.cfg new file mode 100644 index 0000000000..f7f929efe0 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_cc0.6_nylon-cf-slide_0.2mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 + diff --git a/resources/quality/ultimaker_factor4/um_f4_ht0.6_nylon-cf-slide_0.2mm.inst.cfg b/resources/quality/ultimaker_factor4/um_f4_ht0.6_nylon-cf-slide_0.2mm.inst.cfg new file mode 100644 index 0000000000..cadc8d2db8 --- /dev/null +++ b/resources/quality/ultimaker_factor4/um_f4_ht0.6_nylon-cf-slide_0.2mm.inst.cfg @@ -0,0 +1,20 @@ +[general] +definition = ultimaker_factor4 +name = Fast +version = 4 + +[metadata] +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = quality +variant = HT 0.6 +weight = -2 + +[values] +gradual_flow_discretisation_step_size = 0.1 +gradual_flow_enabled = True +inset_direction = outside_in +max_flow_acceleration = 1 +skin_material_flow = =material_flow * 0.965 + diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_nylon-cf-slide_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_nylon-cf-slide_0.2mm.inst.cfg new file mode 100644 index 0000000000..ee2493352d --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_nylon-cf-slide_0.2mm.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = quality +variant = CC 0.4 +weight = -2 + +[values] +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 + diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_nylon-cf-slide_0.2mm.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_nylon-cf-slide_0.2mm.inst.cfg new file mode 100644 index 0000000000..1fc2f2c8d9 --- /dev/null +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_nylon-cf-slide_0.2mm.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_s3 +name = Fast +version = 4 + +[metadata] +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 + diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_nylon-cf-slide_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_nylon-cf-slide_0.2mm.inst.cfg new file mode 100644 index 0000000000..9b628d1cbb --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_nylon-cf-slide_0.2mm.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = quality +variant = CC 0.4 +weight = -2 + +[values] +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 + diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_nylon-cf-slide_0.2mm.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_nylon-cf-slide_0.2mm.inst.cfg new file mode 100644 index 0000000000..4331ec48f4 --- /dev/null +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_nylon-cf-slide_0.2mm.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = ultimaker_s5 +name = Fast +version = 4 + +[metadata] +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = quality +variant = CC 0.6 +weight = -2 + +[values] +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_z_distance = =layer_height * 2 + diff --git a/resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_nylon-cf-slide_0.2mm.inst.cfg b/resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_nylon-cf-slide_0.2mm.inst.cfg new file mode 100644 index 0000000000..1d02c32213 --- /dev/null +++ b/resources/quality/ultimaker_s8/um_s8_cc_plus_0.4_nylon-cf-slide_0.2mm.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_s8 +name = Fast +version = 4 + +[metadata] +material = generic_nylon-cf-slide +quality_type = draft +setting_version = 24 +type = quality +variant = CC+ 0.4 +weight = -2 + +[values] +cool_min_layer_time_fan_speed_max = 11 + From dd742e6c4e0337a07837984766e689a698eb3d3e Mon Sep 17 00:00:00 2001 From: Frederic Meeuwissen <13856291+Frederic98@users.noreply.github.com> Date: Thu, 13 Feb 2025 08:22:21 +0100 Subject: [PATCH 09/10] [PP-535] Correct the BOM number in FW update --- resources/definitions/ultimaker_s8.def.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/definitions/ultimaker_s8.def.json b/resources/definitions/ultimaker_s8.def.json index 2dbf2073d2..55b758b17a 100644 --- a/resources/definitions/ultimaker_s8.def.json +++ b/resources/definitions/ultimaker_s8.def.json @@ -14,8 +14,8 @@ ], "firmware_update_info": { - "check_urls": [ "https://software.ultimaker.com/releases/firmware/5078167/stable/um-update.swu.version" ], - "id": 5078167, + "check_urls": [ "https://software.ultimaker.com/releases/firmware/10600/stable/um-update.swu.version" ], + "id": 10600, "update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update" }, "first_start_actions": [ "DiscoverUM3Action" ], @@ -403,4 +403,4 @@ "z_seam_position": { "value": "'backright'" }, "z_seam_type": { "value": "'sharpest_corner'" } } -} \ No newline at end of file +} From 0598ebec6f2cdcec9c9b0cee764cc4dc94803d47 Mon Sep 17 00:00:00 2001 From: Frederic98 <13856291+Frederic98@users.noreply.github.com> Date: Thu, 13 Feb 2025 07:23:45 +0000 Subject: [PATCH 10/10] Apply printer-linter format --- resources/definitions/ultimaker_s8.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/ultimaker_s8.def.json b/resources/definitions/ultimaker_s8.def.json index 55b758b17a..c1b7bac66c 100644 --- a/resources/definitions/ultimaker_s8.def.json +++ b/resources/definitions/ultimaker_s8.def.json @@ -403,4 +403,4 @@ "z_seam_position": { "value": "'backright'" }, "z_seam_type": { "value": "'sharpest_corner'" } } -} +} \ No newline at end of file