From e4c4b0422f568712851459e514828f2cc33c37c0 Mon Sep 17 00:00:00 2001 From: Alan Bjorklund Date: Mon, 30 Sep 2024 21:16:18 -0400 Subject: [PATCH 01/18] Adding placeholders for new 3rd party materials in /bundled_packages/cura.json PP-511 --- resources/bundled_packages/cura.json | 51 ++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/resources/bundled_packages/cura.json b/resources/bundled_packages/cura.json index a32d1d61f64..7c9ade9e3a4 100644 --- a/resources/bundled_packages/cura.json +++ b/resources/bundled_packages/cura.json @@ -1429,6 +1429,23 @@ } } }, + "BASFUltrafuse316L": { + "package_info": { + "package_id": "BASFUltrafuse316L", + "package_type": "material", + "display_name": "BASF Ultrafuse 316L", + "description": "An innovative filament to produce 316L grade stainless steel parts.", + "package_version": "1.0.1", + "sdk_version": "8.6.0", + "website": "https://forward-am.com/material-portfolio/ultrafuse-filaments-for-fused-filaments-fabrication-fff/metal-filaments/ultrafuse-316l/", + "author": { + "author_id": "BASF", + "display_name": "BASF", + "email": null, + "website": "https://forward-am.com/" + } + } + }, "DagomaChromatikPLA": { "package_info": { "package_id": "DagomaChromatikPLA", @@ -1582,6 +1599,23 @@ } } }, + "JabilTPE_SEBS1300_95a": { + "package_info": { + "package_id": "JabilTPE_SEBS1300_95a", + "package_type": "material", + "display_name": "Jabil TPE SEBS 1300 95a", + "description": "Soft material great for prototyping where rubber-like or elastomeric properties and durability are required.", + "package_version": "1.0.1", + "sdk_version": "8.6.0", + "website": "https://www.jabil.com/services/additive-manufacturing/additive-materials/compare-filaments/tpe-sebs-95a.html", + "author": { + "author_id": "Jabil", + "display_name": "Jabil", + "email": null, + "website": "https://www.jabil.com/" + } + } + }, "OctofiberPLA": { "package_info": { "package_id": "OctofiberPLA", @@ -1616,6 +1650,23 @@ } } }, + "PolyMaxPC": { + "package_info": { + "package_id": "PolyMaxPC", + "package_type": "material", + "display_name": "PolyMax™ PC", + "description": "PolyMax™ PC is an engineered PC filament combining excellent strength, toughness, heat resistance and printing quality. It is the ideal choice for a wide range of engineering applications.", + "package_version": "1.0.1", + "sdk_version": "8.6.0", + "website": "http://www.polymaker.com/shop/polymax/", + "author": { + "author_id": "Polymaker", + "display_name": "Polymaker L.L.C.", + "email": "inquiry@polymaker.com", + "website": "https://www.polymaker.com" + } + } + }, "PolyMaxPLA": { "package_info": { "package_id": "PolyMaxPLA", From aa3a9f36d2d210b430f6dc6e476bb978d8a350f2 Mon Sep 17 00:00:00 2001 From: Alan Bjorklund Date: Mon, 30 Sep 2024 21:20:06 -0400 Subject: [PATCH 02/18] update start gcode for method extruders, convert generic profiles into Labs extruder profiles, mark these as experimental PP-511 --- .../definitions/ultimaker_method.def.json | 25 +- .../ultimaker_method_base.def.json | 237 +++++++++++++----- .../definitions/ultimaker_methodx.def.json | 7 +- .../definitions/ultimaker_methodxl.def.json | 54 +++- .../ultimaker_method_extruder_left.def.json | 2 +- .../ultimaker_method_extruder_right.def.json | 2 +- .../ultimaker_methodx_extruder_left.def.json | 2 +- .../ultimaker_methodx_extruder_right.def.json | 2 +- .../ultimaker_methodxl_extruder_left.def.json | 2 +- ...ultimaker_methodxl_extruder_right.def.json | 2 +- ...bs_basf-ultrafuse-316l-175_0.15mm.inst.cfg | 41 +++ ...jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg | 36 +++ ...bs_basf-ultrafuse-316l-175_0.15mm.inst.cfg | 41 +++ ...jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg | 36 +++ ...bs_polymaker-polymax-pc-175_0.2mm.inst.cfg | 58 +++++ ...jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg | 36 +++ ...bs_polymaker-polymax-pc-175_0.2mm.inst.cfg | 58 +++++ 17 files changed, 547 insertions(+), 94 deletions(-) create mode 100644 resources/quality/ultimaker_method/um_method_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_method/um_method_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_methodx/um_methodx_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg create mode 100644 resources/quality/ultimaker_methodx/um_methodx_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_methodx/um_methodx_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_methodxl/um_methodxl_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_methodxl/um_methodxl_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg diff --git a/resources/definitions/ultimaker_method.def.json b/resources/definitions/ultimaker_method.def.json index 93a6b23f7b8..99a42a57a21 100644 --- a/resources/definitions/ultimaker_method.def.json +++ b/resources/definitions/ultimaker_method.def.json @@ -23,19 +23,7 @@ "fabtotum_", "fdplast_", "filo3d_", - "generic_asa_175", - "generic_abs_175", - "generic_bvoh_175", - "generic_petg_175", - "generic_pla_175", - "generic_tough_pla_175", - "generic_pva_175", - "generic_cffpa_175", - "generic_cpe_175", - "generic_nylon_175", - "generic_hips_175", - "generic_pc_175", - "generic_tpu_175", + "generic_", "goofoo_", "ideagen3D_", "imade3d_", @@ -44,6 +32,7 @@ "leapfrog_", "polyflex_pla", "polymax_pla", + "polymaker_pc_175", "polyplus_pla", "polywood_pla", "redd_", @@ -53,23 +42,22 @@ "ultimaker_absr_175", "ultimaker_abscf_175", "ultimaker_bvoh_175", - "ultimaker_petg_175", "ultimaker_cffpa_175", "ultimaker_cpe_175", - "ultimaker_nylon_175", "ultimaker_hips_175", "ultimaker_pc_175", "ultimaker_tpu_175", - "ultimaker_tough_pla_175", "ultimaker_rapidrinse_175", "ultimaker_sr30", + "ultimaker_metallic_pla_175", "verbatim_", "Vertex_", "volumic_", "xyzprinting_", "zyyx_pro_", "octofiber_", - "fiberlogy_" + "fiberlogy_", + "ultimaker_metallic_pla_175" ], "has_machine_materials": true, "has_machine_quality": true, @@ -98,7 +86,6 @@ "overrides": { "build_volume_temperature": { "maximum_value": "67" }, - "machine_depth": { "default_value": 236.48 }, "machine_disallowed_areas": { "default_value": [ @@ -128,9 +115,7 @@ ] ] }, - "machine_height": { "default_value": 196 }, "machine_name": { "default_value": "UltiMaker Method" }, - "machine_width": { "default_value": 283.3 }, "prime_tower_position_x": { "value": "(150 / 2 + resolveOrValue('prime_tower_size') / 2) if resolveOrValue('machine_shape') == 'elliptic' else (150 - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_x'))), 1)) - (150 / 2 if resolveOrValue('machine_center_is_zero') else 0)" }, "prime_tower_position_y": { "value": "190 - prime_tower_size - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_y'))), 1) - (190 / 2 if resolveOrValue('machine_center_is_zero') else 0)" } } diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index 23e61410d90..7a91506b5b4 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -9,42 +9,7 @@ "manufacturer": "Ultimaker B.V.", "file_formats": "application/x-makerbot", "platform": "ultimaker_method_platform.stl", - "exclude_materials": [ - "dsm_", - "Essentium_", - "imade3d_", - "chromatik_", - "3D-Fuel_", - "bestfilament_", - "emotiontech_", - "eryone_", - "eSUN_", - "Extrudr_", - "fabtotum_", - "fdplast_", - "filo3d_", - "generic_", - "ultimaker_rapidrinse_175", - "goofoo_", - "ideagen3D_", - "imade3d_", - "innofill_", - "layer_one_", - "leapfrog_", - "polyflex_pla", - "polymax_pla", - "polyplus_pla", - "polywood_pla", - "redd_", - "tizyx_", - "verbatim_", - "Vertex_", - "volumic_", - "xyzprinting_", - "zyyx_pro_", - "octofiber_", - "fiberlogy_" - ], + "exclude_materials": [], "has_machine_materials": true, "has_machine_quality": true, "has_materials": true, @@ -170,8 +135,13 @@ "enabled": false, "value": "acceleration_print" }, - "adhesion_extruder_nr": { "value": 0 }, + "adhesion_extruder_nr": + { + "enabled": false, + "value": "min(extruderValues('extruder_nr'))" + }, "adhesion_type": { "value": "'raft'" }, + "bottom_thickness": { "value": "top_bottom_thickness" }, "bridge_enable_more_layers": { "value": true }, "bridge_fan_speed": { "value": "cool_fan_speed_max" }, "bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" }, @@ -195,14 +165,38 @@ { "force_depends_on_settings": [ "support_extruder_nr" ] }, + "cool_fan_full_at_height": { "value": "1 if resolveOrValue('adhesion_type') == 'raft' else layer_height + layer_height_0" }, + "cool_fan_full_layer": { "value": "1 if resolveOrValue('adhesion_type') == 'raft' else 3" }, "default_material_bed_temperature": { "resolve": "min(extruderValues('default_material_bed_temperature'))" }, "extruder_prime_pos_abs": { "default_value": true }, "gradual_support_infill_steps": { "value": 0 }, + "group_outer_walls": { "value": false }, + "infill_angles": + { + "value": [ + 45, + 45, + 45, + 45, + 45, + 135, + 135, + 135, + 135, + 135 + ] + }, "infill_before_walls": { "value": false }, "infill_material_flow": { "value": "material_flow" }, "infill_overlap": { "value": 0 }, - "infill_pattern": { "value": "'grid' if infill_sparse_density < 80 else 'lines'" }, + "infill_pattern": { "value": "'zigzag'" }, "infill_wipe_dist": { "value": 0 }, + "initial_layer_line_width_factor": + { + "maximum_value": 350, + "maximum_value_warning": 320, + "value": "100 if resolveOrValue('adhesion_type') == 'raft' else 200" + }, "inset_direction": { "value": "'inside_out'" }, "jerk_enabled": { @@ -309,22 +303,66 @@ "enabled": false, "value": "jerk_print" }, + "layer_height_0": { "value": "layer_height if resolveOrValue('adhesion_type') == 'raft' else layer_height * 1.25" }, "machine_acceleration": { "default_value": 3000 }, "machine_center_is_zero": { "value": true }, + "machine_depth": { "default_value": 236.48 }, + "machine_disallowed_areas": + { + "default_value": [ + [ + [-141.65, -118.11], + [141.65, -118.11], + [141.65, -95.205], + [-141.65, -95.205] + ], + [ + [-141.65, 118.37], + [141.65, 118.37], + [141.65, 95.205], + [-141.65, 95.205] + ], + [ + [-141.65, -118.11], + [-76.149, -118.11], + [-76.149, 118.37], + [-141.65, 118.37] + ], + [ + [76.149, -118.11], + [141.65, -118.11], + [141.65, 118.37], + [76.149, 118.37] + ] + ], + "value": "[ [ [-141.65, -118.11], [141.65, -118.11], [141.65, -95.205], [-141.65, -95.205] ], [ [-141.65, 118.37], [141.65, 118.37], [141.65, 95.205], [-141.65, 95.205] ], [ [-141.65, -118.11], [-114.249, -118.11], [-114.249, 118.37], [-141.65, 118.37] ], [ [76.149, -118.11], [141.65, -118.11], [141.65, 118.37], [76.149, 118.37] ] ] if max(extruderValues('extruder_nr')) == 0 else [ [ [-141.65, -118.11], [141.65, -118.11], [141.65, -95.205], [-141.65, -95.205] ], [ [-141.65, 118.37], [141.65, 118.37], [141.65, 95.205], [-141.65, 95.205] ], [ [-141.65, -118.11], [-76.149, -118.11], [-76.149, 118.37], [-141.65, 118.37] ], [ [76.149, -118.11], [141.65, -118.11], [141.65, 118.37], [76.149, 118.37] ] ]" + }, "machine_end_gcode": { "default_value": "" }, "machine_extruder_count": { "default_value": 2 }, "machine_gcode_flavor": { "default_value": "Griffin" }, "machine_heated_bed": { "default_value": false }, "machine_heated_build_volume": { "default_value": true }, + "machine_height": { "default_value": 196.749 }, "machine_min_cool_heat_time_window": { "value": 15 }, "machine_name": { "default_value": "UltiMaker Method" }, "machine_nozzle_cool_down_speed": { "value": 0.8 }, "machine_nozzle_heat_up_speed": { "value": 3.5 }, "machine_scale_fan_speed_zero_to_one": { "value": true }, "machine_start_gcode": { "default_value": "G0 Z20" }, + "machine_width": { "default_value": 283.3 }, "material_bed_temperature": { "enabled": "machine_heated_bed" }, + "material_final_print_temperature": + { + "maximum_value": "material_print_temperature", + "minimum_value": "material_standby_temperature" + }, "material_flow": { "value": 100 }, - "material_initial_print_temperature": { "value": "material_print_temperature-10" }, + "material_initial_print_temperature": + { + "maximum_value": "material_print_temperature", + "minimum_value": "material_standby_temperature", + "value": "material_print_temperature-5" + }, "material_print_temperature": { "force_depends_on_settings": [ "support_extruder_nr" ] @@ -339,17 +377,35 @@ "prime_tower_base_curve_magnitude": { "value": 2 }, "prime_tower_base_height": { "value": 6 }, "prime_tower_base_size": { "value": 10 }, - "prime_tower_enable": { "value": false }, + "prime_tower_enable": { "value": "extruders_enabled_count > 1" }, "prime_tower_flow": { "value": "material_flow" }, - "prime_tower_line_width": { "value": 1 }, + "prime_tower_line_width": + { + "maximum_value": 2, + "maximum_value_warning": 1.5, + "value": 1 + }, + "prime_tower_mode": + { + "resolve": "'normal'", + "value": "'normal'" + }, "prime_tower_raft_base_line_spacing": { "value": "raft_base_line_width" }, "prime_tower_wipe_enabled": { "value": true }, "print_sequence": { "enabled": false }, + "raft_acceleration": { "enabled": false }, "raft_airgap": { "force_depends_on_settings": [ "support_extruder_nr" ] }, + "raft_base_acceleration": { "enabled": false }, + "raft_base_extruder_nr": + { + "enabled": false, + "value": "min(extruderValues('extruder_nr'))" + }, "raft_base_fan_speed": { "value": 0 }, + "raft_base_jerk": { "enabled": false }, "raft_base_line_spacing": { "force_depends_on_settings": [ "raft_interface_extruder_nr" ], @@ -358,9 +414,11 @@ "raft_base_line_width": { "force_depends_on_settings": [ "raft_interface_extruder_nr" ], + "maximum_value": 2.5, + "maximum_value_warning": 1.8, "value": 1.4 }, - "raft_base_speed": { "value": 10 }, + "raft_base_speed": { "value": "raft_speed" }, "raft_base_thickness": { "force_depends_on_settings": [ @@ -369,24 +427,24 @@ ], "value": 0.8 }, - "raft_base_wall_count": - { - "force_depends_on_settings": [ "support_extruder_nr" ], - "value": "raft_wall_count" - }, - "raft_interface_extruder_nr": { "value": "raft_surface_extruder_nr" }, + "raft_base_wall_count": { "value": "raft_wall_count" }, + "raft_interface_acceleration": { "enabled": false }, + "raft_interface_extruder_nr": { "value": "max(extruderValues('extruder_nr'))" }, "raft_interface_fan_speed": { "value": 0 }, "raft_interface_infill_overlap": { "force_depends_on_settings": [ "raft_interface_extruder_nr" ] }, + "raft_interface_infill_overlap_mm": { "maximum_value_warning": "2 * machine_nozzle_size" }, + "raft_interface_jerk": { "enabled": false }, "raft_interface_layers": { "value": 2 }, "raft_interface_line_spacing": { "force_depends_on_settings": [ "raft_base_thickness", "raft_interface_extruder_nr" - ] + ], + "minimum_value_warning": "raft_interface_line_width * 0.8" }, "raft_interface_line_width": { @@ -396,7 +454,11 @@ ], "value": 0.7 }, - "raft_interface_speed": { "value": 90 }, + "raft_interface_speed": + { + "force_depends_on_settings": [ "support_extruder_nr" ], + "value": "raft_speed * 5" + }, "raft_interface_thickness": { "value": 0.3 }, "raft_interface_wall_count": { "value": "raft_wall_count" }, "raft_interface_z_offset": @@ -406,14 +468,18 @@ "raft_interface_extruder_nr" ] }, + "raft_jerk": { "enabled": false }, "raft_margin": { "value": 1.2 }, "raft_smoothing": { "value": 9.5 }, - "raft_surface_extruder_nr": { "value": "int(anyExtruderWithMaterial('material_is_support_material')) if support_enable and extruderValue(support_extruder_nr,'material_is_support_material') else raft_base_extruder_nr" }, + "raft_speed": { "value": 10 }, + "raft_surface_acceleration": { "enabled": false }, + "raft_surface_extruder_nr": { "value": "max(extruderValues('extruder_nr'))" }, "raft_surface_fan_speed": { "value": 0 }, "raft_surface_flow": { "force_depends_on_settings": [ "support_extruder_nr" ] }, + "raft_surface_jerk": { "enabled": false }, "raft_surface_speed": { "force_depends_on_settings": [ "support_extruder_nr" ] @@ -430,25 +496,52 @@ "raft_wall_count": { "value": 2 }, "retract_at_layer_change": { "value": true }, "retraction_amount": { "value": 0.75 }, - "retraction_combing": { "value": "'off'" }, + "retraction_combing": + { + "enabled": false, + "value": "'off'" + }, "retraction_combing_max_distance": { "value": "speed_travel / 10" }, "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 0 }, "retraction_hop": { "value": 0.4 }, "retraction_hop_enabled": { "value": true }, "retraction_hop_only_when_collides": { "value": false }, - "retraction_min_travel": { "value": "0.6" }, + "retraction_min_travel": + { + "minimum_value_warning": "line_width * 1.25", + "value": 0.6 + }, "retraction_prime_speed": { "value": "retraction_speed" }, "retraction_speed": { "value": 5 }, - "roofing_layer_count": { "value": 2 }, + "roofing_angles": + { + "value": [45, 135] + }, + "roofing_layer_count": + { + "maximum_value_warning": 10, + "minimum_value": 0, + "minimum_value_warning": 1, + "value": 2 + }, "roofing_material_flow": { "value": "material_flow" }, "roofing_monotonic": { "value": true }, + "skin_angles": + { + "value": [0, 90] + }, "skin_material_flow": { "value": "material_flow" }, "skin_material_flow_layer_0": { "value": "material_flow" }, "skin_monotonic": { "value": true }, "skin_outline_count": { "value": 0 }, "skin_overlap": { "value": 0 }, "skin_preshrink": { "value": 0 }, + "skirt_brim_extruder_nr": + { + "enabled": false, + "value": "min(extruderValues('extruder_nr'))" + }, "skirt_brim_material_flow": { "value": "material_flow" }, "skirt_brim_minimal_length": { "value": 500 }, "small_skin_width": { "value": 4 }, @@ -465,34 +558,58 @@ "speed_wall_x": { "value": "speed_wall" }, "support_angle": { "value": 40 }, "support_bottom_height": { "value": "2*support_infill_sparse_thickness" }, + "support_bottom_line_width": + { + "maximum_value": 3, + "maximum_value_warning": 1.8 + }, "support_bottom_material_flow": { "value": "material_flow" }, - "support_bottom_wall_count": { "value": "0" }, + "support_bottom_wall_count": + { + "maximum_value": 8, + "maximum_value_warning": 6, + "value": 0 + }, "support_brim_enable": { "value": false }, "support_conical_min_width": { "value": 10 }, "support_enable": { "value": true }, "support_extruder_nr": { "value": "int(anyExtruderWithMaterial('material_is_support_material'))" }, "support_fan_enable": { "value": "True" }, + "support_infill_angles": + { + "value": [ + 45 + ] + }, "support_infill_rate": { "value": 20.0 }, "support_infill_sparse_thickness": { "value": "layer_height" }, "support_interface_enable": { "value": true }, "support_interface_height": { "value": "4*support_infill_sparse_thickness" }, "support_interface_material_flow": { "value": "material_flow" }, "support_interface_offset": { "value": "1" }, - "support_interface_pattern": { "value": "'lines'" }, + "support_interface_pattern": { "value": "'zigzag' if support_wall_count > 1 else 'lines'" }, "support_interface_wall_count": { "value": "1" }, + "support_join_distance": { "value": "4.5 if support_wall_count > 1 else 2" }, "support_material_flow": { "value": "material_flow" }, - "support_offset": { "value": "1.8" }, - "support_pattern": { "value": "'lines'" }, + "support_offset": { "value": "2.4 if support_wall_count > 1 else 1.8" }, + "support_pattern": { "value": "'zigzag' if support_wall_count > 1 else 'lines'" }, "support_roof_height": { "value": "4*layer_height" }, "support_roof_material_flow": { "value": "material_flow" }, "support_supported_skin_fan_speed": { "value": "cool_fan_speed_max" }, - "support_use_towers": { "value": "False" }, + "support_use_towers": { "value": false }, "support_wall_count": { "value": "2 if support_conical_enabled or support_structure == 'tree' else 0" }, "support_xy_distance": { "value": 0.2 }, "support_xy_distance_overhang": { "value": "support_xy_distance" }, "switch_extruder_retraction_amount": { "value": 0.5 }, "switch_extruder_retraction_speeds": { "value": "retraction_speed" }, - "top_bottom_thickness": { "value": "5*layer_height" }, + "top_bottom_pattern": { "value": "'zigzag'" }, + "top_bottom_pattern_0": { "value": "'zigzag'" }, + "top_bottom_thickness": + { + "minimum_value_warning": 0.3, + "value": "4*layer_height" + }, + "top_thickness": { "value": "top_bottom_thickness * 1.5" }, "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" }, "travel_avoid_other_parts": { "value": false }, "wall_0_inset": { "value": 0 }, diff --git a/resources/definitions/ultimaker_methodx.def.json b/resources/definitions/ultimaker_methodx.def.json index 07efe3ef809..42c1ffda78c 100644 --- a/resources/definitions/ultimaker_methodx.def.json +++ b/resources/definitions/ultimaker_methodx.def.json @@ -36,14 +36,14 @@ "polywood_pla", "redd_", "tizyx_", - "ultimaker_tough_pla_175", "verbatim_", "Vertex_", "volumic_", "xyzprinting_", "zyyx_pro_", "octofiber_", - "fiberlogy_" + "fiberlogy_", + "ultimaker_metallic_pla_175" ], "has_machine_materials": true, "has_machine_quality": true, @@ -72,7 +72,6 @@ "overrides": { "build_volume_temperature": { "maximum_value": "107" }, - "machine_depth": { "default_value": 236.48 }, "machine_disallowed_areas": { "default_value": [ @@ -102,9 +101,7 @@ ] ] }, - "machine_height": { "default_value": 196 }, "machine_name": { "default_value": "UltiMaker Method X" }, - "machine_width": { "default_value": 283.3 }, "prime_tower_position_x": { "value": "(150 / 2 + resolveOrValue('prime_tower_size') / 2) if resolveOrValue('machine_shape') == 'elliptic' else (150 - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_x'))), 1)) - (150 / 2 if resolveOrValue('machine_center_is_zero') else 0)" }, "prime_tower_position_y": { "value": "190 - prime_tower_size - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_y'))), 1) - (190 / 2 if resolveOrValue('machine_center_is_zero') else 0)" } } diff --git a/resources/definitions/ultimaker_methodxl.def.json b/resources/definitions/ultimaker_methodxl.def.json index 993a99a36cc..f5c9ba99583 100644 --- a/resources/definitions/ultimaker_methodxl.def.json +++ b/resources/definitions/ultimaker_methodxl.def.json @@ -9,6 +9,42 @@ "manufacturer": "Ultimaker B.V.", "file_formats": "application/x-makerbot", "platform": "ultimaker_method_xl_platform.stl", + "exclude_materials": [ + "dsm_", + "Essentium_", + "imade3d_", + "chromatik_", + "3D-Fuel_", + "bestfilament_", + "emotiontech_", + "eryone_", + "eSUN_", + "Extrudr_", + "fabtotum_", + "fdplast_", + "filo3d_", + "generic_", + "goofoo_", + "ideagen3D_", + "imade3d_", + "innofill_", + "layer_one_", + "leapfrog_", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_", + "tizyx_", + "verbatim_", + "Vertex_", + "volumic_", + "xyzprinting_", + "zyyx_pro_", + "octofiber_", + "fiberlogy_", + "ultimaker_metallic_pla_175" + ], "has_machine_materials": true, "has_machine_quality": true, "has_materials": true, @@ -56,14 +92,26 @@ [205, 160], [154.5, 160] ] - ] + ], + "value": "[ [ [-204, -160], [204, -160], [204, -154.5], [-204, -154.5] ], [ [-204, 160], [204, 160], [204, 154.5], [-204, 154.5] ], [ [-205, -160], [-191.5, -160], [-191.5, 160], [-205, 160] ], [ [154.5, -160], [205, -160], [205, 160], [154.5, 160] ] ] if max(extruderValues('extruder_nr')) == 0 else [ [ [-204, -160], [204, -160], [204, -154.5], [-204, -154.5] ], [ [-204, 160], [204, 160], [204, 154.5], [-204, 154.5] ], [ [-205, -160], [-154.5, -160], [-154.5, 160], [-205, 160] ], [ [154.5, -160], [205, -160], [205, 160], [154.5, 160] ] ]" }, "machine_heated_bed": { "default_value": true }, - "machine_height": { "default_value": 320 }, + "machine_height": { "default_value": 319.9 }, "machine_name": { "default_value": "UltiMaker Method XL" }, "machine_width": { "default_value": 410 }, "prime_tower_position_x": { "value": "(305 - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_x'))), 1)) - (305 / 2)" }, "prime_tower_position_y": { "value": "305 - prime_tower_size - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_y'))), 1) - (305 / 2)" }, - "speed_travel": { "value": 500 } + "speed_travel": + { + "maximum_value": 500, + "maximum_value_warning": 450, + "value": 400 + }, + "speed_travel_layer_0": + { + "maximum_value": 500, + "maximum_value_warning": 450, + "value": 250 + } } } \ No newline at end of file diff --git a/resources/extruders/ultimaker_method_extruder_left.def.json b/resources/extruders/ultimaker_method_extruder_left.def.json index 44680a34682..84c144fc18b 100644 --- a/resources/extruders/ultimaker_method_extruder_left.def.json +++ b/resources/extruders/ultimaker_method_extruder_left.def.json @@ -16,7 +16,7 @@ }, "machine_extruder_cooling_fan_number": { "default_value": 0 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{(layer_z > 1 ? fan_speed : fan_speed_0)}" }, "machine_extruder_start_code_duration": { "default_value": 8 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_method_extruder_right.def.json b/resources/extruders/ultimaker_method_extruder_right.def.json index 75eb50bdd8b..4f0b091a699 100644 --- a/resources/extruders/ultimaker_method_extruder_right.def.json +++ b/resources/extruders/ultimaker_method_extruder_right.def.json @@ -16,7 +16,7 @@ }, "machine_extruder_cooling_fan_number": { "default_value": 1 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{(layer_z > 1 ? fan_speed : fan_speed_0)}" }, "machine_extruder_start_code_duration": { "default_value": 8 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_methodx_extruder_left.def.json b/resources/extruders/ultimaker_methodx_extruder_left.def.json index 2b927405f01..34d8c2e96a8 100644 --- a/resources/extruders/ultimaker_methodx_extruder_left.def.json +++ b/resources/extruders/ultimaker_methodx_extruder_left.def.json @@ -16,7 +16,7 @@ }, "machine_extruder_cooling_fan_number": { "default_value": 0 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{(layer_z > 1 ? fan_speed : fan_speed_0)}" }, "machine_extruder_start_code_duration": { "default_value": 8 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_methodx_extruder_right.def.json b/resources/extruders/ultimaker_methodx_extruder_right.def.json index 43979e136b5..a0042da784d 100644 --- a/resources/extruders/ultimaker_methodx_extruder_right.def.json +++ b/resources/extruders/ultimaker_methodx_extruder_right.def.json @@ -16,7 +16,7 @@ }, "machine_extruder_cooling_fan_number": { "default_value": 1 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{(layer_z > 1 ? fan_speed : fan_speed_0)}" }, "machine_extruder_start_code_duration": { "default_value": 8 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_methodxl_extruder_left.def.json b/resources/extruders/ultimaker_methodxl_extruder_left.def.json index c7e365f269b..767a52a784d 100644 --- a/resources/extruders/ultimaker_methodxl_extruder_left.def.json +++ b/resources/extruders/ultimaker_methodxl_extruder_left.def.json @@ -16,7 +16,7 @@ }, "machine_extruder_cooling_fan_number": { "default_value": 0 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{(layer_z > 1 ? fan_speed : fan_speed_0)}" }, "machine_extruder_start_code_duration": { "default_value": 10 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_methodxl_extruder_right.def.json b/resources/extruders/ultimaker_methodxl_extruder_right.def.json index 7ac702d3c2d..5049735ade4 100644 --- a/resources/extruders/ultimaker_methodxl_extruder_right.def.json +++ b/resources/extruders/ultimaker_methodxl_extruder_right.def.json @@ -16,7 +16,7 @@ }, "machine_extruder_cooling_fan_number": { "default_value": 1 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{(layer_z > 1 ? fan_speed : fan_speed_0)}" }, "machine_extruder_start_code_duration": { "default_value": 10 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/quality/ultimaker_method/um_method_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg b/resources/quality/ultimaker_method/um_method_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg new file mode 100644 index 00000000000..f12aabf07f8 --- /dev/null +++ b/resources/quality/ultimaker_method/um_method_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg @@ -0,0 +1,41 @@ +[general] +definition = ultimaker_method +name = Normal - Experimental +version = 4 + +[metadata] +is_experimental = True +material = basf_ultrafuse_316l_175 +quality_type = fast +setting_version = 23 +type = quality +variant = LABS +weight = -1 + +[values] +adhesion_type = skirt +bottom_thickness = =top_bottom_thickness +cool_fan_full_at_height = 0 +infill_angles = [45,135] +infill_overlap = 25 +infill_sparse_density = 100 +initial_layer_line_width_factor = 110 +layer_height_0 = =layer_height * 1.5 +material_flow_layer_0 = 110 +material_initial_print_temperature = 245 +retraction_amount = 1.5 +retraction_speed = 45 +roofing_line_width = 0.4 +skin_line_width = 0.45 +skin_material_flow_layer_0 = 110 +skin_overlap = 20.0 +skirt_brim_line_width = 1 +skirt_brim_minimal_length = 100.0 +skirt_height = 3 +speed_print = 25 +support_enable = False +top_bottom_thickness = =layer_height * 2 +top_thickness = =top_bottom_thickness +wall_0_material_flow_layer_0 = 110 +wall_x_material_flow_layer_0 = 110 + diff --git a/resources/quality/ultimaker_method/um_method_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg b/resources/quality/ultimaker_method/um_method_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg new file mode 100644 index 00000000000..83132de3fa1 --- /dev/null +++ b/resources/quality/ultimaker_method/um_method_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg @@ -0,0 +1,36 @@ +[general] +definition = ultimaker_method +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = jabil_tpe_sebs_1300_95a_175 +quality_type = draft +setting_version = 23 +type = quality +variant = LABS +weight = -2 + +[values] +infill_sparse_density = 50 +raft_airgap = 0.22 +raft_interface_speed = =speed_print * 1/2 +raft_surface_speed = =speed_print * 1/2 +speed_layer_0 = =speed_print * 1/4 +speed_prime_tower = =speed_print * 3/4 +speed_print = 40 +speed_roofing = =speed_print +speed_support = =speed_print +speed_support_bottom = =speed_print * 1/4 +speed_support_interface = =speed_print +speed_topbottom = =speed_print +speed_wall_0 = =speed_print +speed_wall_x = =speed_print +support_bottom_enable = False +support_xy_distance = 0.3 +support_xy_distance_overhang = 0.26 +support_z_distance = 0.22 +wall_line_width = 0.5 +wall_thickness = =wall_line_width * 4 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg new file mode 100644 index 00000000000..d00f6568cad --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg @@ -0,0 +1,41 @@ +[general] +definition = ultimaker_methodx +name = Normal - Experimental +version = 4 + +[metadata] +is_experimental = True +material = basf_ultrafuse_316l_175 +quality_type = fast +setting_version = 23 +type = quality +variant = LABS +weight = -1 + +[values] +adhesion_type = skirt +bottom_thickness = =top_bottom_thickness +cool_fan_full_at_height = 0 +infill_angles = [45,135] +infill_overlap = 25 +infill_sparse_density = 100 +initial_layer_line_width_factor = 110 +layer_height_0 = =layer_height * 1.5 +material_flow_layer_0 = 110 +material_initial_print_temperature = 245 +retraction_amount = 1.5 +retraction_speed = 45 +roofing_line_width = 0.4 +skin_line_width = 0.45 +skin_material_flow_layer_0 = 110 +skin_overlap = 20.0 +skirt_brim_line_width = 1 +skirt_brim_minimal_length = 100.0 +skirt_height = 3 +speed_print = 25 +support_enable = False +top_bottom_thickness = =layer_height * 2 +top_thickness = =top_bottom_thickness +wall_0_material_flow_layer_0 = 110 +wall_x_material_flow_layer_0 = 110 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg new file mode 100644 index 00000000000..706bf80ed2c --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg @@ -0,0 +1,36 @@ +[general] +definition = ultimaker_methodx +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = jabil_tpe_sebs_1300_95a_175 +quality_type = draft +setting_version = 23 +type = quality +variant = LABS +weight = -2 + +[values] +infill_sparse_density = 50 +raft_airgap = 0.22 +raft_interface_speed = =speed_print * 1/2 +raft_surface_speed = =speed_print * 1/2 +speed_layer_0 = =speed_print * 1/4 +speed_prime_tower = =speed_print * 3/4 +speed_print = 40 +speed_roofing = =speed_print +speed_support = =speed_print +speed_support_bottom = =speed_print * 1/4 +speed_support_interface = =speed_print +speed_topbottom = =speed_print +speed_wall_0 = =speed_print +speed_wall_x = =speed_print +support_bottom_enable = False +support_xy_distance = 0.3 +support_xy_distance_overhang = 0.26 +support_z_distance = 0.22 +wall_line_width = 0.5 +wall_thickness = =wall_line_width * 4 + diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg new file mode 100644 index 00000000000..558e7b648df --- /dev/null +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg @@ -0,0 +1,58 @@ +[general] +definition = ultimaker_methodx +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = polymaker_polymax_pc_175 +quality_type = draft +setting_version = 23 +type = quality +variant = LABS +weight = -2 + +[values] +cool_fan_enabled = True +cool_fan_full_layer = 6 +cool_fan_speed_max = 100 +cool_min_layer_time = 8 +cool_min_layer_time_fan_speed_max = 5 +cool_min_speed = 10 +raft_airgap = 0.22 +raft_interface_fan_speed = 0 +raft_interface_line_spacing = 0.7 +raft_interface_line_width = 0.55 +raft_interface_speed = 25 +raft_interface_thickness = 0.25 +raft_surface_fan_speed = 0 +raft_surface_speed = 50 +raft_surface_thickness = 0.25 +speed_print = 50 +speed_wall_0 = 30 +speed_wall_x = =speed_wall +support_angle = 52 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_bottom_stair_step_height = 0.3 +support_fan_enable = True +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 10 +support_interface_density = 83 +support_interface_height = =layer_height * 4 +support_interface_offset = 1.2 +support_interface_wall_count = 0 +support_line_width = 0.35 +support_material_flow = 90 +support_offset = 1.5 +support_roof_density = =extruderValue(support_roof_extruder_nr, 'support_interface_density') +support_roof_height = =support_interface_height +support_roof_wall_count = 1 +support_supported_skin_fan_speed = 100 +support_xy_distance = 0.35 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.22 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg new file mode 100644 index 00000000000..d1ba21f96a0 --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg @@ -0,0 +1,36 @@ +[general] +definition = ultimaker_methodxl +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = jabil_tpe_sebs_1300_95a_175 +quality_type = draft +setting_version = 23 +type = quality +variant = LABS +weight = -2 + +[values] +infill_sparse_density = 50 +raft_airgap = 0.22 +raft_interface_speed = =speed_print * 1/2 +raft_surface_speed = =speed_print * 1/2 +speed_layer_0 = =speed_print * 1/4 +speed_prime_tower = =speed_print * 3/4 +speed_print = 40 +speed_roofing = =speed_print +speed_support = =speed_print +speed_support_bottom = =speed_print * 1/4 +speed_support_interface = =speed_print +speed_topbottom = =speed_print +speed_wall_0 = =speed_print +speed_wall_x = =speed_print +support_bottom_enable = False +support_xy_distance = 0.3 +support_xy_distance_overhang = 0.26 +support_z_distance = 0.22 +wall_line_width = 0.5 +wall_thickness = =wall_line_width * 4 + diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg new file mode 100644 index 00000000000..14754d79e00 --- /dev/null +++ b/resources/quality/ultimaker_methodxl/um_methodxl_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg @@ -0,0 +1,58 @@ +[general] +definition = ultimaker_methodxl +name = Fast - Experimental +version = 4 + +[metadata] +is_experimental = True +material = polymaker_polymax_pc_175 +quality_type = draft +setting_version = 23 +type = quality +variant = LABS +weight = -2 + +[values] +cool_fan_enabled = True +cool_fan_full_layer = 6 +cool_fan_speed_max = 100 +cool_min_layer_time = 8 +cool_min_layer_time_fan_speed_max = 5 +cool_min_speed = 10 +raft_airgap = 0.22 +raft_interface_fan_speed = 0 +raft_interface_line_spacing = 0.7 +raft_interface_line_width = 0.55 +raft_interface_speed = 25 +raft_interface_thickness = 0.25 +raft_surface_fan_speed = 0 +raft_surface_speed = 50 +raft_surface_thickness = 0.25 +speed_print = 50 +speed_wall_0 = 30 +speed_wall_x = =speed_wall +support_angle = 52 +support_bottom_distance = =layer_height +support_bottom_enable = False +support_bottom_stair_step_height = 0.3 +support_fan_enable = True +support_infill_angles = [45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135] +support_infill_rate = 10 +support_interface_density = 83 +support_interface_height = =layer_height * 4 +support_interface_offset = 1.2 +support_interface_wall_count = 0 +support_line_width = 0.35 +support_material_flow = 90 +support_offset = 1.5 +support_roof_density = =extruderValue(support_roof_extruder_nr, 'support_interface_density') +support_roof_height = =support_interface_height +support_roof_wall_count = 1 +support_supported_skin_fan_speed = 100 +support_xy_distance = 0.35 +support_xy_overrides_z = xy_overrides_z +support_z_distance = 0.22 +top_skin_expand_distance = 2.4 +wall_overhang_angle = 30 +wall_overhang_speed_factor = 40 + From 4cf419b4ade4926c346b97f2f14123b22905032e Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:52:48 -0400 Subject: [PATCH 03/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index 7a91506b5b4..3f41ccc1013 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -143,8 +143,7 @@ "adhesion_type": { "value": "'raft'" }, "bottom_thickness": { "value": "top_bottom_thickness" }, "bridge_enable_more_layers": { "value": true }, - "bridge_fan_speed": { "value": "cool_fan_speed_max" }, - "bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" }, + "bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" }, "bridge_fan_speed_3": { "value": "cool_fan_speed_min" }, "bridge_settings_enabled": { "value": true }, "bridge_skin_density": { "value": 100 }, From 5f11e20e905c92b122dce30094726532699b695e Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:53:00 -0400 Subject: [PATCH 04/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index 3f41ccc1013..8bc2f5f6663 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -373,8 +373,7 @@ "multiple_mesh_overlap": { "value": 0 }, "optimize_wall_printing_order": { "value": true }, "prime_blob_enable": { "enabled": false }, - "prime_tower_base_curve_magnitude": { "value": 2 }, - "prime_tower_base_height": { "value": 6 }, + "prime_tower_base_height": { "value": 6 }, "prime_tower_base_size": { "value": 10 }, "prime_tower_enable": { "value": "extruders_enabled_count > 1" }, "prime_tower_flow": { "value": "material_flow" }, From efaa1674ef0579357e83b3b6cd9cda1ffebf91aa Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:53:38 -0400 Subject: [PATCH 05/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index 8bc2f5f6663..e065245caeb 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -416,8 +416,7 @@ "maximum_value_warning": 1.8, "value": 1.4 }, - "raft_base_speed": { "value": "raft_speed" }, - "raft_base_thickness": + "raft_base_thickness": { "force_depends_on_settings": [ "raft_interface_extruder_nr", From 60a2dddd4e7bbb4b52dbd4943f6b6629f6df4991 Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:53:47 -0400 Subject: [PATCH 06/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index e065245caeb..7f05a6e1ccd 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -522,8 +522,7 @@ "minimum_value_warning": 1, "value": 2 }, - "roofing_material_flow": { "value": "material_flow" }, - "roofing_monotonic": { "value": true }, + "roofing_monotonic": { "value": true }, "skin_angles": { "value": [0, 90] From 5fe2fee35631716016a68f8d3c982cecb51d21ba Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:54:38 -0400 Subject: [PATCH 07/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index 7f05a6e1ccd..57848cb978e 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -144,8 +144,7 @@ "bottom_thickness": { "value": "top_bottom_thickness" }, "bridge_enable_more_layers": { "value": true }, "bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" }, - "bridge_fan_speed_3": { "value": "cool_fan_speed_min" }, - "bridge_settings_enabled": { "value": true }, + "bridge_settings_enabled": { "value": true }, "bridge_skin_density": { "value": 100 }, "bridge_skin_density_2": { "value": 100 }, "bridge_skin_density_3": { "value": 100 }, From 69c4a1bd2bde505cf7088d5d1743bb25a1173858 Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:54:52 -0400 Subject: [PATCH 08/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index 57848cb978e..e5b287a1edf 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -373,7 +373,6 @@ "optimize_wall_printing_order": { "value": true }, "prime_blob_enable": { "enabled": false }, "prime_tower_base_height": { "value": 6 }, - "prime_tower_base_size": { "value": 10 }, "prime_tower_enable": { "value": "extruders_enabled_count > 1" }, "prime_tower_flow": { "value": "material_flow" }, "prime_tower_line_width": From a004e69d0ea21d538da68210288620ec514d822e Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:55:08 -0400 Subject: [PATCH 09/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index e5b287a1edf..5e97349cc1b 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -373,8 +373,7 @@ "optimize_wall_printing_order": { "value": true }, "prime_blob_enable": { "enabled": false }, "prime_tower_base_height": { "value": 6 }, - "prime_tower_enable": { "value": "extruders_enabled_count > 1" }, - "prime_tower_flow": { "value": "material_flow" }, + "prime_tower_enable": { "value": "extruders_enabled_count > 1" }, "prime_tower_line_width": { "maximum_value": 2, From bedf2ef277a497120208f78187b7066e41b1ba5e Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:55:24 -0400 Subject: [PATCH 10/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index 5e97349cc1b..d0b990856cd 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -414,8 +414,7 @@ "value": 1.4 }, "raft_base_thickness": - { - "force_depends_on_settings": [ + "raft_base_thickness": "raft_interface_extruder_nr", "support_extruder_nr" ], From 49b52737ee426ae1c28190f1d3ada1784cc0ee27 Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:55:32 -0400 Subject: [PATCH 11/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index d0b990856cd..2ab51238771 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -520,8 +520,7 @@ }, "roofing_monotonic": { "value": true }, "skin_angles": - { - "value": [0, 90] + "roofing_monotonic": { "value": true }, }, "skin_material_flow": { "value": "material_flow" }, "skin_material_flow_layer_0": { "value": "material_flow" }, From febc1ebb93c7d04b2c73e95ddacdd5f8a7bfbe54 Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:56:33 -0400 Subject: [PATCH 12/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index 2ab51238771..a3dd4b8c9e0 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -145,7 +145,6 @@ "bridge_enable_more_layers": { "value": true }, "bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" }, "bridge_settings_enabled": { "value": true }, - "bridge_skin_density": { "value": 100 }, "bridge_skin_density_2": { "value": 100 }, "bridge_skin_density_3": { "value": 100 }, "bridge_skin_material_flow": { "value": "material_flow" }, From 6f87a313be0b3690a5a26233db0c4df02fbdadd8 Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:57:31 -0400 Subject: [PATCH 13/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index a3dd4b8c9e0..408d7975c3c 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -372,8 +372,7 @@ "optimize_wall_printing_order": { "value": true }, "prime_blob_enable": { "enabled": false }, "prime_tower_base_height": { "value": 6 }, - "prime_tower_enable": { "value": "extruders_enabled_count > 1" }, - "prime_tower_line_width": + "prime_tower_base_size": { "value": 10 }, { "maximum_value": 2, "maximum_value_warning": 1.5, From 1eb04e79ff0d4eacdd716c425980497d424e141f Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:57:46 -0400 Subject: [PATCH 14/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index 408d7975c3c..a2271c1e760 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -520,8 +520,7 @@ "skin_angles": "roofing_monotonic": { "value": true }, }, - "skin_material_flow": { "value": "material_flow" }, - "skin_material_flow_layer_0": { "value": "material_flow" }, + "roofing_monotonic": { "value": true }, "skin_monotonic": { "value": true }, "skin_outline_count": { "value": 0 }, "skin_overlap": { "value": 0 }, From 14a44c7a0bc871ea1857c183dd447d4471d8ecff Mon Sep 17 00:00:00 2001 From: alanbjorklund Date: Mon, 30 Sep 2024 21:58:07 -0400 Subject: [PATCH 15/18] Update resources/definitions/ultimaker_method_base.def.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- resources/definitions/ultimaker_method_base.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index a2271c1e760..74f0547735b 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -145,8 +145,7 @@ "bridge_enable_more_layers": { "value": true }, "bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" }, "bridge_settings_enabled": { "value": true }, - "bridge_skin_density_2": { "value": 100 }, - "bridge_skin_density_3": { "value": 100 }, + "bridge_skin_density_3": { "value": 100 }, "bridge_skin_material_flow": { "value": "material_flow" }, "bridge_skin_material_flow_2": { "value": "material_flow" }, "bridge_skin_material_flow_3": { "value": "material_flow" }, From b37e13d68457c3a073a324456351ff15125bb27f Mon Sep 17 00:00:00 2001 From: Alan Bjorklund Date: Tue, 1 Oct 2024 12:44:35 -0400 Subject: [PATCH 16/18] reverted the method definition files to match master PP-511 --- .../definitions/ultimaker_method.def.json | 9 +- .../ultimaker_method_base.def.json | 261 ++++++------------ .../definitions/ultimaker_methodx.def.json | 4 + .../definitions/ultimaker_methodxl.def.json | 20 +- .../ultimaker_method_extruder_left.def.json | 2 +- .../ultimaker_method_extruder_right.def.json | 2 +- .../ultimaker_methodx_extruder_left.def.json | 2 +- .../ultimaker_methodx_extruder_right.def.json | 2 +- .../ultimaker_methodxl_extruder_left.def.json | 2 +- ...ultimaker_methodxl_extruder_right.def.json | 2 +- 10 files changed, 100 insertions(+), 206 deletions(-) diff --git a/resources/definitions/ultimaker_method.def.json b/resources/definitions/ultimaker_method.def.json index 99a42a57a21..cea6882ba4f 100644 --- a/resources/definitions/ultimaker_method.def.json +++ b/resources/definitions/ultimaker_method.def.json @@ -32,7 +32,7 @@ "leapfrog_", "polyflex_pla", "polymax_pla", - "polymaker_pc_175", + "polymaker_polymax_pc_175", "polyplus_pla", "polywood_pla", "redd_", @@ -44,6 +44,7 @@ "ultimaker_bvoh_175", "ultimaker_cffpa_175", "ultimaker_cpe_175", + "ultimaker_nylon_175", "ultimaker_hips_175", "ultimaker_pc_175", "ultimaker_tpu_175", @@ -56,8 +57,7 @@ "xyzprinting_", "zyyx_pro_", "octofiber_", - "fiberlogy_", - "ultimaker_metallic_pla_175" + "fiberlogy_" ], "has_machine_materials": true, "has_machine_quality": true, @@ -86,6 +86,7 @@ "overrides": { "build_volume_temperature": { "maximum_value": "67" }, + "machine_depth": { "default_value": 236.48 }, "machine_disallowed_areas": { "default_value": [ @@ -115,7 +116,9 @@ ] ] }, + "machine_height": { "default_value": 196 }, "machine_name": { "default_value": "UltiMaker Method" }, + "machine_width": { "default_value": 283.3 }, "prime_tower_position_x": { "value": "(150 / 2 + resolveOrValue('prime_tower_size') / 2) if resolveOrValue('machine_shape') == 'elliptic' else (150 - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_x'))), 1)) - (150 / 2 if resolveOrValue('machine_center_is_zero') else 0)" }, "prime_tower_position_y": { "value": "190 - prime_tower_size - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_y'))), 1) - (190 / 2 if resolveOrValue('machine_center_is_zero') else 0)" } } diff --git a/resources/definitions/ultimaker_method_base.def.json b/resources/definitions/ultimaker_method_base.def.json index 74f0547735b..9e1dab3dd12 100644 --- a/resources/definitions/ultimaker_method_base.def.json +++ b/resources/definitions/ultimaker_method_base.def.json @@ -9,7 +9,43 @@ "manufacturer": "Ultimaker B.V.", "file_formats": "application/x-makerbot", "platform": "ultimaker_method_platform.stl", - "exclude_materials": [], + "exclude_materials": [ + "dsm_", + "Essentium_", + "imade3d_", + "chromatik_", + "3D-Fuel_", + "bestfilament_", + "emotiontech_", + "eryone_", + "eSUN_", + "Extrudr_", + "fabtotum_", + "fdplast_", + "filo3d_", + "generic_", + "ultimaker_rapidrinse_175", + "ultimaker_metallic_pla_175", + "goofoo_", + "ideagen3D_", + "imade3d_", + "innofill_", + "layer_one_", + "leapfrog_", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_", + "tizyx_", + "verbatim_", + "Vertex_", + "volumic_", + "xyzprinting_", + "zyyx_pro_", + "octofiber_", + "fiberlogy_" + ], "has_machine_materials": true, "has_machine_quality": true, "has_materials": true, @@ -135,17 +171,16 @@ "enabled": false, "value": "acceleration_print" }, - "adhesion_extruder_nr": - { - "enabled": false, - "value": "min(extruderValues('extruder_nr'))" - }, + "adhesion_extruder_nr": { "value": 0 }, "adhesion_type": { "value": "'raft'" }, - "bottom_thickness": { "value": "top_bottom_thickness" }, "bridge_enable_more_layers": { "value": true }, - "bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" }, - "bridge_settings_enabled": { "value": true }, - "bridge_skin_density_3": { "value": 100 }, + "bridge_fan_speed": { "value": "cool_fan_speed_max" }, + "bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" }, + "bridge_fan_speed_3": { "value": "cool_fan_speed_min" }, + "bridge_settings_enabled": { "value": true }, + "bridge_skin_density": { "value": 100 }, + "bridge_skin_density_2": { "value": 100 }, + "bridge_skin_density_3": { "value": 100 }, "bridge_skin_material_flow": { "value": "material_flow" }, "bridge_skin_material_flow_2": { "value": "material_flow" }, "bridge_skin_material_flow_3": { "value": "material_flow" }, @@ -161,38 +196,14 @@ { "force_depends_on_settings": [ "support_extruder_nr" ] }, - "cool_fan_full_at_height": { "value": "1 if resolveOrValue('adhesion_type') == 'raft' else layer_height + layer_height_0" }, - "cool_fan_full_layer": { "value": "1 if resolveOrValue('adhesion_type') == 'raft' else 3" }, "default_material_bed_temperature": { "resolve": "min(extruderValues('default_material_bed_temperature'))" }, "extruder_prime_pos_abs": { "default_value": true }, "gradual_support_infill_steps": { "value": 0 }, - "group_outer_walls": { "value": false }, - "infill_angles": - { - "value": [ - 45, - 45, - 45, - 45, - 45, - 135, - 135, - 135, - 135, - 135 - ] - }, "infill_before_walls": { "value": false }, "infill_material_flow": { "value": "material_flow" }, "infill_overlap": { "value": 0 }, - "infill_pattern": { "value": "'zigzag'" }, + "infill_pattern": { "value": "'grid' if infill_sparse_density < 80 else 'lines'" }, "infill_wipe_dist": { "value": 0 }, - "initial_layer_line_width_factor": - { - "maximum_value": 350, - "maximum_value_warning": 320, - "value": "100 if resolveOrValue('adhesion_type') == 'raft' else 200" - }, "inset_direction": { "value": "'inside_out'" }, "jerk_enabled": { @@ -299,66 +310,22 @@ "enabled": false, "value": "jerk_print" }, - "layer_height_0": { "value": "layer_height if resolveOrValue('adhesion_type') == 'raft' else layer_height * 1.25" }, "machine_acceleration": { "default_value": 3000 }, "machine_center_is_zero": { "value": true }, - "machine_depth": { "default_value": 236.48 }, - "machine_disallowed_areas": - { - "default_value": [ - [ - [-141.65, -118.11], - [141.65, -118.11], - [141.65, -95.205], - [-141.65, -95.205] - ], - [ - [-141.65, 118.37], - [141.65, 118.37], - [141.65, 95.205], - [-141.65, 95.205] - ], - [ - [-141.65, -118.11], - [-76.149, -118.11], - [-76.149, 118.37], - [-141.65, 118.37] - ], - [ - [76.149, -118.11], - [141.65, -118.11], - [141.65, 118.37], - [76.149, 118.37] - ] - ], - "value": "[ [ [-141.65, -118.11], [141.65, -118.11], [141.65, -95.205], [-141.65, -95.205] ], [ [-141.65, 118.37], [141.65, 118.37], [141.65, 95.205], [-141.65, 95.205] ], [ [-141.65, -118.11], [-114.249, -118.11], [-114.249, 118.37], [-141.65, 118.37] ], [ [76.149, -118.11], [141.65, -118.11], [141.65, 118.37], [76.149, 118.37] ] ] if max(extruderValues('extruder_nr')) == 0 else [ [ [-141.65, -118.11], [141.65, -118.11], [141.65, -95.205], [-141.65, -95.205] ], [ [-141.65, 118.37], [141.65, 118.37], [141.65, 95.205], [-141.65, 95.205] ], [ [-141.65, -118.11], [-76.149, -118.11], [-76.149, 118.37], [-141.65, 118.37] ], [ [76.149, -118.11], [141.65, -118.11], [141.65, 118.37], [76.149, 118.37] ] ]" - }, "machine_end_gcode": { "default_value": "" }, "machine_extruder_count": { "default_value": 2 }, "machine_gcode_flavor": { "default_value": "Griffin" }, "machine_heated_bed": { "default_value": false }, "machine_heated_build_volume": { "default_value": true }, - "machine_height": { "default_value": 196.749 }, "machine_min_cool_heat_time_window": { "value": 15 }, "machine_name": { "default_value": "UltiMaker Method" }, "machine_nozzle_cool_down_speed": { "value": 0.8 }, "machine_nozzle_heat_up_speed": { "value": 3.5 }, "machine_scale_fan_speed_zero_to_one": { "value": true }, "machine_start_gcode": { "default_value": "G0 Z20" }, - "machine_width": { "default_value": 283.3 }, "material_bed_temperature": { "enabled": "machine_heated_bed" }, - "material_final_print_temperature": - { - "maximum_value": "material_print_temperature", - "minimum_value": "material_standby_temperature" - }, "material_flow": { "value": 100 }, - "material_initial_print_temperature": - { - "maximum_value": "material_print_temperature", - "minimum_value": "material_standby_temperature", - "value": "material_print_temperature-5" - }, + "material_initial_print_temperature": { "value": "material_print_temperature-10" }, "material_print_temperature": { "force_depends_on_settings": [ "support_extruder_nr" ] @@ -370,34 +337,20 @@ "multiple_mesh_overlap": { "value": 0 }, "optimize_wall_printing_order": { "value": true }, "prime_blob_enable": { "enabled": false }, - "prime_tower_base_height": { "value": 6 }, - "prime_tower_base_size": { "value": 10 }, - { - "maximum_value": 2, - "maximum_value_warning": 1.5, - "value": 1 - }, - "prime_tower_mode": - { - "resolve": "'normal'", - "value": "'normal'" - }, + "prime_tower_base_curve_magnitude": { "value": 2 }, + "prime_tower_base_height": { "value": 6 }, + "prime_tower_base_size": { "value": 10 }, + "prime_tower_enable": { "value": false }, + "prime_tower_flow": { "value": "material_flow" }, + "prime_tower_line_width": { "value": 1 }, "prime_tower_raft_base_line_spacing": { "value": "raft_base_line_width" }, "prime_tower_wipe_enabled": { "value": true }, "print_sequence": { "enabled": false }, - "raft_acceleration": { "enabled": false }, "raft_airgap": { "force_depends_on_settings": [ "support_extruder_nr" ] }, - "raft_base_acceleration": { "enabled": false }, - "raft_base_extruder_nr": - { - "enabled": false, - "value": "min(extruderValues('extruder_nr'))" - }, "raft_base_fan_speed": { "value": 0 }, - "raft_base_jerk": { "enabled": false }, "raft_base_line_spacing": { "force_depends_on_settings": [ "raft_interface_extruder_nr" ], @@ -406,35 +359,35 @@ "raft_base_line_width": { "force_depends_on_settings": [ "raft_interface_extruder_nr" ], - "maximum_value": 2.5, - "maximum_value_warning": 1.8, "value": 1.4 }, - "raft_base_thickness": - "raft_base_thickness": + "raft_base_speed": { "value": 10 }, + "raft_base_thickness": + { + "force_depends_on_settings": [ "raft_interface_extruder_nr", "support_extruder_nr" ], "value": 0.8 }, - "raft_base_wall_count": { "value": "raft_wall_count" }, - "raft_interface_acceleration": { "enabled": false }, - "raft_interface_extruder_nr": { "value": "max(extruderValues('extruder_nr'))" }, + "raft_base_wall_count": + { + "force_depends_on_settings": [ "support_extruder_nr" ], + "value": "raft_wall_count" + }, + "raft_interface_extruder_nr": { "value": "raft_surface_extruder_nr" }, "raft_interface_fan_speed": { "value": 0 }, "raft_interface_infill_overlap": { "force_depends_on_settings": [ "raft_interface_extruder_nr" ] }, - "raft_interface_infill_overlap_mm": { "maximum_value_warning": "2 * machine_nozzle_size" }, - "raft_interface_jerk": { "enabled": false }, "raft_interface_layers": { "value": 2 }, "raft_interface_line_spacing": { "force_depends_on_settings": [ "raft_base_thickness", "raft_interface_extruder_nr" - ], - "minimum_value_warning": "raft_interface_line_width * 0.8" + ] }, "raft_interface_line_width": { @@ -444,11 +397,7 @@ ], "value": 0.7 }, - "raft_interface_speed": - { - "force_depends_on_settings": [ "support_extruder_nr" ], - "value": "raft_speed * 5" - }, + "raft_interface_speed": { "value": 90 }, "raft_interface_thickness": { "value": 0.3 }, "raft_interface_wall_count": { "value": "raft_wall_count" }, "raft_interface_z_offset": @@ -458,18 +407,14 @@ "raft_interface_extruder_nr" ] }, - "raft_jerk": { "enabled": false }, "raft_margin": { "value": 1.2 }, "raft_smoothing": { "value": 9.5 }, - "raft_speed": { "value": 10 }, - "raft_surface_acceleration": { "enabled": false }, - "raft_surface_extruder_nr": { "value": "max(extruderValues('extruder_nr'))" }, + "raft_surface_extruder_nr": { "value": "int(anyExtruderWithMaterial('material_is_support_material')) if support_enable and extruderValue(support_extruder_nr,'material_is_support_material') else raft_base_extruder_nr" }, "raft_surface_fan_speed": { "value": 0 }, "raft_surface_flow": { "force_depends_on_settings": [ "support_extruder_nr" ] }, - "raft_surface_jerk": { "enabled": false }, "raft_surface_speed": { "force_depends_on_settings": [ "support_extruder_nr" ] @@ -486,49 +431,25 @@ "raft_wall_count": { "value": 2 }, "retract_at_layer_change": { "value": true }, "retraction_amount": { "value": 0.75 }, - "retraction_combing": - { - "enabled": false, - "value": "'off'" - }, + "retraction_combing": { "value": "'off'" }, "retraction_combing_max_distance": { "value": "speed_travel / 10" }, "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 0 }, "retraction_hop": { "value": 0.4 }, "retraction_hop_enabled": { "value": true }, "retraction_hop_only_when_collides": { "value": false }, - "retraction_min_travel": - { - "minimum_value_warning": "line_width * 1.25", - "value": 0.6 - }, + "retraction_min_travel": { "value": "0.6" }, "retraction_prime_speed": { "value": "retraction_speed" }, "retraction_speed": { "value": 5 }, - "roofing_angles": - { - "value": [45, 135] - }, - "roofing_layer_count": - { - "maximum_value_warning": 10, - "minimum_value": 0, - "minimum_value_warning": 1, - "value": 2 - }, - "roofing_monotonic": { "value": true }, - "skin_angles": - "roofing_monotonic": { "value": true }, - }, - "roofing_monotonic": { "value": true }, + "roofing_layer_count": { "value": 2 }, + "roofing_material_flow": { "value": "material_flow" }, + "roofing_monotonic": { "value": true }, + "skin_material_flow": { "value": "material_flow" }, + "skin_material_flow_layer_0": { "value": "material_flow" }, "skin_monotonic": { "value": true }, "skin_outline_count": { "value": 0 }, "skin_overlap": { "value": 0 }, "skin_preshrink": { "value": 0 }, - "skirt_brim_extruder_nr": - { - "enabled": false, - "value": "min(extruderValues('extruder_nr'))" - }, "skirt_brim_material_flow": { "value": "material_flow" }, "skirt_brim_minimal_length": { "value": 500 }, "small_skin_width": { "value": 4 }, @@ -545,58 +466,34 @@ "speed_wall_x": { "value": "speed_wall" }, "support_angle": { "value": 40 }, "support_bottom_height": { "value": "2*support_infill_sparse_thickness" }, - "support_bottom_line_width": - { - "maximum_value": 3, - "maximum_value_warning": 1.8 - }, "support_bottom_material_flow": { "value": "material_flow" }, - "support_bottom_wall_count": - { - "maximum_value": 8, - "maximum_value_warning": 6, - "value": 0 - }, + "support_bottom_wall_count": { "value": "0" }, "support_brim_enable": { "value": false }, "support_conical_min_width": { "value": 10 }, "support_enable": { "value": true }, "support_extruder_nr": { "value": "int(anyExtruderWithMaterial('material_is_support_material'))" }, "support_fan_enable": { "value": "True" }, - "support_infill_angles": - { - "value": [ - 45 - ] - }, "support_infill_rate": { "value": 20.0 }, "support_infill_sparse_thickness": { "value": "layer_height" }, "support_interface_enable": { "value": true }, "support_interface_height": { "value": "4*support_infill_sparse_thickness" }, "support_interface_material_flow": { "value": "material_flow" }, "support_interface_offset": { "value": "1" }, - "support_interface_pattern": { "value": "'zigzag' if support_wall_count > 1 else 'lines'" }, + "support_interface_pattern": { "value": "'lines'" }, "support_interface_wall_count": { "value": "1" }, - "support_join_distance": { "value": "4.5 if support_wall_count > 1 else 2" }, "support_material_flow": { "value": "material_flow" }, - "support_offset": { "value": "2.4 if support_wall_count > 1 else 1.8" }, - "support_pattern": { "value": "'zigzag' if support_wall_count > 1 else 'lines'" }, + "support_offset": { "value": "1.8" }, + "support_pattern": { "value": "'lines'" }, "support_roof_height": { "value": "4*layer_height" }, "support_roof_material_flow": { "value": "material_flow" }, "support_supported_skin_fan_speed": { "value": "cool_fan_speed_max" }, - "support_use_towers": { "value": false }, + "support_use_towers": { "value": "False" }, "support_wall_count": { "value": "2 if support_conical_enabled or support_structure == 'tree' else 0" }, "support_xy_distance": { "value": 0.2 }, "support_xy_distance_overhang": { "value": "support_xy_distance" }, "switch_extruder_retraction_amount": { "value": 0.5 }, "switch_extruder_retraction_speeds": { "value": "retraction_speed" }, - "top_bottom_pattern": { "value": "'zigzag'" }, - "top_bottom_pattern_0": { "value": "'zigzag'" }, - "top_bottom_thickness": - { - "minimum_value_warning": 0.3, - "value": "4*layer_height" - }, - "top_thickness": { "value": "top_bottom_thickness * 1.5" }, + "top_bottom_thickness": { "value": "5*layer_height" }, "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" }, "travel_avoid_other_parts": { "value": false }, "wall_0_inset": { "value": 0 }, diff --git a/resources/definitions/ultimaker_methodx.def.json b/resources/definitions/ultimaker_methodx.def.json index 42c1ffda78c..9561d1bf26e 100644 --- a/resources/definitions/ultimaker_methodx.def.json +++ b/resources/definitions/ultimaker_methodx.def.json @@ -43,6 +43,7 @@ "zyyx_pro_", "octofiber_", "fiberlogy_", + "ultimaker_nylon_175", "ultimaker_metallic_pla_175" ], "has_machine_materials": true, @@ -72,6 +73,7 @@ "overrides": { "build_volume_temperature": { "maximum_value": "107" }, + "machine_depth": { "default_value": 236.48 }, "machine_disallowed_areas": { "default_value": [ @@ -101,7 +103,9 @@ ] ] }, + "machine_height": { "default_value": 196 }, "machine_name": { "default_value": "UltiMaker Method X" }, + "machine_width": { "default_value": 283.3 }, "prime_tower_position_x": { "value": "(150 / 2 + resolveOrValue('prime_tower_size') / 2) if resolveOrValue('machine_shape') == 'elliptic' else (150 - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_x'))), 1)) - (150 / 2 if resolveOrValue('machine_center_is_zero') else 0)" }, "prime_tower_position_y": { "value": "190 - prime_tower_size - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_y'))), 1) - (190 / 2 if resolveOrValue('machine_center_is_zero') else 0)" } } diff --git a/resources/definitions/ultimaker_methodxl.def.json b/resources/definitions/ultimaker_methodxl.def.json index f5c9ba99583..72654f9b374 100644 --- a/resources/definitions/ultimaker_methodxl.def.json +++ b/resources/definitions/ultimaker_methodxl.def.json @@ -43,6 +43,8 @@ "zyyx_pro_", "octofiber_", "fiberlogy_", + "basf_ultrafuse_316l_175", + "ultimaker_nylon_175", "ultimaker_metallic_pla_175" ], "has_machine_materials": true, @@ -92,26 +94,14 @@ [205, 160], [154.5, 160] ] - ], - "value": "[ [ [-204, -160], [204, -160], [204, -154.5], [-204, -154.5] ], [ [-204, 160], [204, 160], [204, 154.5], [-204, 154.5] ], [ [-205, -160], [-191.5, -160], [-191.5, 160], [-205, 160] ], [ [154.5, -160], [205, -160], [205, 160], [154.5, 160] ] ] if max(extruderValues('extruder_nr')) == 0 else [ [ [-204, -160], [204, -160], [204, -154.5], [-204, -154.5] ], [ [-204, 160], [204, 160], [204, 154.5], [-204, 154.5] ], [ [-205, -160], [-154.5, -160], [-154.5, 160], [-205, 160] ], [ [154.5, -160], [205, -160], [205, 160], [154.5, 160] ] ]" + ] }, "machine_heated_bed": { "default_value": true }, - "machine_height": { "default_value": 319.9 }, + "machine_height": { "default_value": 320 }, "machine_name": { "default_value": "UltiMaker Method XL" }, "machine_width": { "default_value": 410 }, "prime_tower_position_x": { "value": "(305 - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_x'))), 1)) - (305 / 2)" }, "prime_tower_position_y": { "value": "305 - prime_tower_size - (resolveOrValue('prime_tower_base_size') if (resolveOrValue('adhesion_type') == 'raft' or resolveOrValue('prime_tower_brim_enable')) else 0) - max(max(extruderValues('travel_avoid_distance')) + max(extruderValues('support_offset')) + (extruderValue(skirt_brim_extruder_nr, 'skirt_brim_line_width') * extruderValue(skirt_brim_extruder_nr, 'skirt_line_count') * extruderValue(skirt_brim_extruder_nr, 'initial_layer_line_width_factor') / 100 + extruderValue(skirt_brim_extruder_nr, 'skirt_gap') if resolveOrValue('adhesion_type') == 'skirt' else 0) + (resolveOrValue('draft_shield_dist') if resolveOrValue('draft_shield_enabled') else 0), max(map(abs, extruderValues('machine_nozzle_offset_y'))), 1) - (305 / 2)" }, - "speed_travel": - { - "maximum_value": 500, - "maximum_value_warning": 450, - "value": 400 - }, - "speed_travel_layer_0": - { - "maximum_value": 500, - "maximum_value_warning": 450, - "value": 250 - } + "speed_travel": { "value": 500 } } } \ No newline at end of file diff --git a/resources/extruders/ultimaker_method_extruder_left.def.json b/resources/extruders/ultimaker_method_extruder_left.def.json index 84c144fc18b..44680a34682 100644 --- a/resources/extruders/ultimaker_method_extruder_left.def.json +++ b/resources/extruders/ultimaker_method_extruder_left.def.json @@ -16,7 +16,7 @@ }, "machine_extruder_cooling_fan_number": { "default_value": 0 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{(layer_z > 1 ? fan_speed : fan_speed_0)}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, "machine_extruder_start_code_duration": { "default_value": 8 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_method_extruder_right.def.json b/resources/extruders/ultimaker_method_extruder_right.def.json index 4f0b091a699..75eb50bdd8b 100644 --- a/resources/extruders/ultimaker_method_extruder_right.def.json +++ b/resources/extruders/ultimaker_method_extruder_right.def.json @@ -16,7 +16,7 @@ }, "machine_extruder_cooling_fan_number": { "default_value": 1 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{(layer_z > 1 ? fan_speed : fan_speed_0)}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, "machine_extruder_start_code_duration": { "default_value": 8 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_methodx_extruder_left.def.json b/resources/extruders/ultimaker_methodx_extruder_left.def.json index 34d8c2e96a8..2b927405f01 100644 --- a/resources/extruders/ultimaker_methodx_extruder_left.def.json +++ b/resources/extruders/ultimaker_methodx_extruder_left.def.json @@ -16,7 +16,7 @@ }, "machine_extruder_cooling_fan_number": { "default_value": 0 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{(layer_z > 1 ? fan_speed : fan_speed_0)}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, "machine_extruder_start_code_duration": { "default_value": 8 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_methodx_extruder_right.def.json b/resources/extruders/ultimaker_methodx_extruder_right.def.json index a0042da784d..43979e136b5 100644 --- a/resources/extruders/ultimaker_methodx_extruder_right.def.json +++ b/resources/extruders/ultimaker_methodx_extruder_right.def.json @@ -16,7 +16,7 @@ }, "machine_extruder_cooling_fan_number": { "default_value": 1 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{(layer_z > 1 ? fan_speed : fan_speed_0)}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, "machine_extruder_start_code_duration": { "default_value": 8 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_methodxl_extruder_left.def.json b/resources/extruders/ultimaker_methodxl_extruder_left.def.json index 767a52a784d..c7e365f269b 100644 --- a/resources/extruders/ultimaker_methodxl_extruder_left.def.json +++ b/resources/extruders/ultimaker_methodxl_extruder_left.def.json @@ -16,7 +16,7 @@ }, "machine_extruder_cooling_fan_number": { "default_value": 0 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{(layer_z > 1 ? fan_speed : fan_speed_0)}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, "machine_extruder_start_code_duration": { "default_value": 10 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, diff --git a/resources/extruders/ultimaker_methodxl_extruder_right.def.json b/resources/extruders/ultimaker_methodxl_extruder_right.def.json index 5049735ade4..7ac702d3c2d 100644 --- a/resources/extruders/ultimaker_methodxl_extruder_right.def.json +++ b/resources/extruders/ultimaker_methodxl_extruder_right.def.json @@ -16,7 +16,7 @@ }, "machine_extruder_cooling_fan_number": { "default_value": 1 }, "machine_extruder_end_code": { "default_value": "M106 P{extruder_nr} S1.0\nG91\nG0 Z0.4 F600\nG90\nG0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000" }, - "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{(layer_z > 1 ? fan_speed : fan_speed_0)}" }, + "machine_extruder_start_code": { "default_value": "G0 X{prime_tower_position_x - prime_tower_size/2} Y{prime_tower_position_y + prime_tower_size/2} F6000\nM104 S{material_print_temperature}\nG4 S5\nG91\nG0 Z-0.4 F600\nG90\nM107 P{(extruder_nr+1)%2}\nM106 P{extruder_nr} S{cool_fan_speed_0/100}" }, "machine_extruder_start_code_duration": { "default_value": 10 }, "machine_nozzle_offset_x": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 }, From dca7d0cd3cacf696798764af7c8872f99e44691b Mon Sep 17 00:00:00 2001 From: Alan Bjorklund Date: Wed, 2 Oct 2024 17:18:11 -0400 Subject: [PATCH 17/18] adding sketch / sketch large files after merging other PRs PP-511 --- .../definitions/ultimaker_sketch.def.json | 191 ++++++++++++++++++ .../ultimaker_sketch_large.def.json | 40 ++++ .../ultimaker_sketch_extruder.def.json | 22 ++ .../ultimaker_sketch_large_extruder.def.json | 22 ++ .../um_sketch_0.4mm_um-pla-175_0.2mm.inst.cfg | 16 ++ ...etch_0.4mm_um-tough-pla-175_0.2mm.inst.cfg | 16 ++ .../um_sketch_global_Draft_Quality.inst.cfg | 15 ++ ...etch_large_0.4mm_um-pla-175_0.2mm.inst.cfg | 16 ++ ...arge_0.4mm_um-tough-pla-175_0.2mm.inst.cfg | 16 ++ ...sketch_large_global_Draft_Quality.inst.cfg | 15 ++ .../variants/ultimaker_sketch_0.4mm.inst.cfg | 15 ++ .../ultimaker_sketch_large_0.4mm.inst.cfg | 15 ++ 12 files changed, 399 insertions(+) create mode 100644 resources/definitions/ultimaker_sketch.def.json create mode 100644 resources/definitions/ultimaker_sketch_large.def.json create mode 100644 resources/extruders/ultimaker_sketch_extruder.def.json create mode 100644 resources/extruders/ultimaker_sketch_large_extruder.def.json create mode 100644 resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-pla-175_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-tough-pla-175_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_sketch/um_sketch_global_Draft_Quality.inst.cfg create mode 100644 resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-pla-175_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-tough-pla-175_0.2mm.inst.cfg create mode 100644 resources/quality/ultimaker_sketch_large/um_sketch_large_global_Draft_Quality.inst.cfg create mode 100644 resources/variants/ultimaker_sketch_0.4mm.inst.cfg create mode 100644 resources/variants/ultimaker_sketch_large_0.4mm.inst.cfg diff --git a/resources/definitions/ultimaker_sketch.def.json b/resources/definitions/ultimaker_sketch.def.json new file mode 100644 index 00000000000..6b23ae9a266 --- /dev/null +++ b/resources/definitions/ultimaker_sketch.def.json @@ -0,0 +1,191 @@ +{ + "version": 2, + "name": "MakerBot Sketch", + "inherits": "ultimaker", + "metadata": + { + "visible": true, + "author": "Ultimaker", + "manufacturer": "Ultimaker B.V.", + "file_formats": "application/x-makerbot-sketch", + "platform": "ultimaker_sketch_platform.obj", + "exclude_materials": [ + "dsm_", + "Essentium_", + "imade3d_", + "chromatik_", + "3D-Fuel_", + "bestfilament_", + "emotiontech_", + "eryone_", + "eSUN_", + "Extrudr_", + "fabtotum_", + "fdplast_", + "filo3d_", + "ultimaker_rapidrinse_175", + "goofoo_", + "ideagen3D_", + "imade3d_", + "innofill_", + "layer_one_", + "leapfrog_", + "polyflex_pla", + "polymax_pla", + "polyplus_pla", + "polywood_pla", + "redd_", + "tizyx_", + "verbatim_", + "Vertex_", + "volumic_", + "xyzprinting_", + "zyyx_pro_", + "octofiber_", + "fiberlogy_", + "generic_", + "ultimaker_asa", + "ultimaker_abs", + "ultimaker_nylon", + "ultimaker_pva", + "ultimaker_rapidrinse", + "ultimaker_sr30", + "ultimaker_petg", + "ultimaker_metallic_pla", + "basf_", + "jabil_", + "polymaker_", + "ultimaker_pva", + "ultimaker_metallic_pla" + ], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "ultimaker_sketch_extruder" }, + "preferred_quality_type": "draft", + "preferred_variant_name": "0.4mm", + "reference_machine_id": "sketch", + "supports_network_connection": true, + "supports_usb_connection": false, + "variants_name": "Extruder", + "weight": -1 + }, + "overrides": + { + "acceleration_enabled": + { + "enabled": false, + "value": false + }, + "adhesion_type": { "value": "'skirt'" }, + "brim_width": { "value": "3" }, + "cool_during_extruder_switch": + { + "enabled": false, + "value": false + }, + "cool_fan_full_at_height": { "value": "layer_height + layer_height_0" }, + "cool_fan_speed": { "value": 100 }, + "cool_fan_speed_0": { "value": 0 }, + "cool_min_layer_time": { "value": 8 }, + "extruder_prime_pos_abs": { "default_value": true }, + "fill_outline_gaps": { "value": false }, + "gantry_height": { "value": "60" }, + "infill_angles": { "value": "[45,45,45,45,45,135,135,135,135,135]" }, + "infill_before_walls": { "value": false }, + "infill_overlap": { "value": 0 }, + "infill_pattern": { "value": "'zigzag'" }, + "infill_sparse_density": { "value": 20 }, + "infill_wipe_dist": { "value": 0 }, + "initial_layer_line_width_factor": { "value": 125 }, + "inset_direction": { "value": "'inside_out'" }, + "jerk_enabled": + { + "enabled": false, + "value": false + }, + "layer_height_0": { "value": "layer_height * 1.25" }, + "layer_start_x": { "value": "sum(extruderValues('machine_extruder_start_pos_x')) / len(extruderValues('machine_extruder_start_pos_x'))" }, + "layer_start_y": { "value": "sum(extruderValues('machine_extruder_start_pos_y')) / len(extruderValues('machine_extruder_start_pos_y'))" }, + "machine_center_is_zero": { "default_value": true }, + "machine_depth": { "default_value": 150 }, + "machine_end_gcode": { "default_value": "M107; Disable Fan; \n; End of print; \n; End GCode\nM104 S0 T0; Set Toolhead Temp to 0\nM140 S0 T0; Set Platform Temp to 0\nG162 Z F1800; Move to max axes position\nG28 X Y; Home\nM652; Turn off back fan\nM132 X Y Z A B; Set Home Position\nG91; Use Relative Positioning\nM18; Disable Axes\n\n" }, + "machine_extruder_count": { "default_value": 1 }, + "machine_gcode_flavor": { "default_value": "Griffin" }, + "machine_heated_bed": { "default_value": true }, + "machine_height": { "default_value": 150 }, + "machine_max_feedrate_x": { "default_value": 300 }, + "machine_max_feedrate_y": { "default_value": 300 }, + "machine_max_feedrate_z": { "default_value": 40 }, + "machine_min_cool_heat_time_window": { "value": "15" }, + "machine_name": { "default_value": "MakerBot Sketch" }, + "machine_nozzle_cool_down_speed": { "default_value": 0.8 }, + "machine_nozzle_heat_up_speed": { "default_value": 1.4 }, + "machine_start_gcode": { "default_value": "M140 S50 T0; Set Platform Temp\nM104 S220 T0; Set Extruder Temp\nG90; Use Absolute Positioning\nG28; Home\nM132 X Y Z A B; Set Current Position to Home\nG161 X Y F3300; Move to min axes positions\nM7 T0; Wait For Platform to Heat\nM6 T0; Wait For Extruders to Heat\nM651; Turn on back fan\nM907 X100 Y100 Z40 A80 B20; Set Stepper Currents\nM106; Enable Cooling Fan\n; Purge Line\nG92 E0; Reset Extruder Axis Position\nG1 X-26.18 Y-75.90 Z0.200 F420\nG1 X26.18 Y-75.90 E10\nG92 E0; Reset Extruder Axis Position\n; Start GCode\n" }, + "machine_width": { "default_value": 150 }, + "material_diameter": { "default_value": 1.75 }, + "material_flow": { "default_value": 100 }, + "min_bead_width": + { + "minimum_value": "line_width * 0.5", + "minimum_value_warning": "line_width * 0.75", + "value": "line_width" + }, + "min_wall_line_width": + { + "minimum_value": "line_width * 0.5", + "minimum_value_warning": "line_width * 0.75", + "value": "line_width" + }, + "multiple_mesh_overlap": { "value": "0" }, + "optimize_wall_printing_order": { "value": "True" }, + "prime_blob_enable": + { + "default_value": true, + "enabled": true, + "value": "resolveOrValue('print_sequence') != 'one_at_a_time'" + }, + "raft_margin": { "value": "5" }, + "retract_at_layer_change": { "value": true }, + "retraction_amount": + { + "maximum_value": 6, + "maximum_value_warning": 5.75, + "value": 5.5 + }, + "retraction_combing": { "value": "'no_outer_surfaces'" }, + "retraction_min_travel": { "value": "2 * line_width" }, + "retraction_prime_speed": { "value": "15" }, + "retraction_speed": { "value": "25" }, + "roofing_material_flow": { "value": 100 }, + "skin_material_flow": { "value": 95 }, + "skin_material_flow_layer_0": { "value": 100 }, + "skirt_brim_line_width": { "value": 1 }, + "skirt_brim_speed": { "value": 15 }, + "skirt_height": { "value": 3 }, + "speed_print": { "value": 50 }, + "speed_roofing": { "value": "0.8 * speed_print" }, + "speed_support": { "value": "0.7 * speed_print" }, + "speed_support_interface": { "value": "speed_topbottom" }, + "speed_topbottom": { "value": "speed_roofing" }, + "speed_travel": { "value": 80 }, + "speed_wall": { "value": "0.5 * speed_print" }, + "speed_wall_0": { "value": "1 * speed_wall" }, + "speed_wall_x": { "value": "1 * speed_wall" }, + "speed_z_hop": { "value": 10 }, + "support_angle": { "value": "45" }, + "support_structure": { "value": "'tree'" }, + "top_bottom_thickness": { "value": "4 * layer_height" }, + "travel_avoid_distance": { "value": "machine_nozzle_tip_outer_diameter / 2 * 1.5" }, + "travel_avoid_supports": { "value": true }, + "wall_0_inset": { "value": "0" }, + "wall_0_material_flow_layer_0": { "value": "1 * material_flow" }, + "wall_thickness": { "value": "2 * machine_nozzle_size" }, + "wall_x_material_flow": { "value": "0.95 * material_flow" }, + "wall_x_material_flow_layer_0": { "value": "1 * material_flow" }, + "xy_offset": { "value": 0 }, + "xy_offset_layer_0": { "value": 0 }, + "z_seam_corner": { "value": "'z_seam_corner_any'" }, + "zig_zaggify_infill": { "value": "gradual_infill_steps == 0" } + } +} \ No newline at end of file diff --git a/resources/definitions/ultimaker_sketch_large.def.json b/resources/definitions/ultimaker_sketch_large.def.json new file mode 100644 index 00000000000..a0ed0c9365e --- /dev/null +++ b/resources/definitions/ultimaker_sketch_large.def.json @@ -0,0 +1,40 @@ +{ + "version": 2, + "name": "MakerBot Sketch Large", + "inherits": "ultimaker_sketch", + "metadata": + { + "visible": true, + "author": "Ultimaker", + "manufacturer": "Ultimaker B.V.", + "file_formats": "application/x-makerbot-sketch", + "platform": "ultimaker_sketch_large_platform.obj", + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": { "0": "ultimaker_sketch_large_extruder" }, + "preferred_material": "ultimaker_pla_175", + "preferred_quality_type": "draft", + "preferred_variant_name": "0.4mm", + "reference_machine_id": "sketch_large", + "supports_network_connection": true, + "supports_usb_connection": false, + "variants_name": "Extruder", + "weight": -1 + }, + "overrides": + { + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 250 }, + "machine_name": { "default_value": "MakerBot Sketch Large" }, + "machine_width": { "default_value": 220 }, + "retraction_amount": + { + "maximum_value": 6.5, + "maximum_value_warning": 6.25, + "value": 6 + }, + "retraction_prime_speed": { "value": "retraction_speed * 0.8" }, + "speed_travel": { "value": 150 } + } +} \ No newline at end of file diff --git a/resources/extruders/ultimaker_sketch_extruder.def.json b/resources/extruders/ultimaker_sketch_extruder.def.json new file mode 100644 index 00000000000..5f6c3054ac5 --- /dev/null +++ b/resources/extruders/ultimaker_sketch_extruder.def.json @@ -0,0 +1,22 @@ +{ + "version": 2, + "name": "Extruder", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ultimaker_sketch", + "position": "0" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/ultimaker_sketch_large_extruder.def.json b/resources/extruders/ultimaker_sketch_large_extruder.def.json new file mode 100644 index 00000000000..946b0470722 --- /dev/null +++ b/resources/extruders/ultimaker_sketch_large_extruder.def.json @@ -0,0 +1,22 @@ +{ + "version": 2, + "name": "Extruder", + "inherits": "fdmextruder", + "metadata": + { + "machine": "ultimaker_sketch_large", + "position": "0" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 0 }, + "machine_nozzle_offset_y": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-pla-175_0.2mm.inst.cfg new file mode 100644 index 00000000000..850af7aff16 --- /dev/null +++ b/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-pla-175_0.2mm.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_sketch +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 0.4mm +weight = -2 + +[values] +support_z_distance = =layer_height + diff --git a/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-tough-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-tough-pla-175_0.2mm.inst.cfg new file mode 100644 index 00000000000..55824119ebf --- /dev/null +++ b/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-tough-pla-175_0.2mm.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_sketch +name = Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 0.4mm +weight = -2 + +[values] +support_z_distance = =layer_height + diff --git a/resources/quality/ultimaker_sketch/um_sketch_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker_sketch/um_sketch_global_Draft_Quality.inst.cfg new file mode 100644 index 00000000000..01222c6f9d2 --- /dev/null +++ b/resources/quality/ultimaker_sketch/um_sketch_global_Draft_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_sketch +name = Fast +version = 4 + +[metadata] +global_quality = True +quality_type = draft +setting_version = 23 +type = quality +weight = -2 + +[values] +layer_height = 0.2 + diff --git a/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-pla-175_0.2mm.inst.cfg new file mode 100644 index 00000000000..5574fceb666 --- /dev/null +++ b/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-pla-175_0.2mm.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_sketch_large +name = Fast +version = 4 + +[metadata] +material = ultimaker_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 0.4mm +weight = -2 + +[values] +support_z_distance = =layer_height * 0.75 + diff --git a/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-tough-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-tough-pla-175_0.2mm.inst.cfg new file mode 100644 index 00000000000..319ef2cae0f --- /dev/null +++ b/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-tough-pla-175_0.2mm.inst.cfg @@ -0,0 +1,16 @@ +[general] +definition = ultimaker_sketch_large +name = Fast +version = 4 + +[metadata] +material = ultimaker_tough_pla_175 +quality_type = draft +setting_version = 23 +type = quality +variant = 0.4mm +weight = -2 + +[values] +support_z_distance = =layer_height * 0.75 + diff --git a/resources/quality/ultimaker_sketch_large/um_sketch_large_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker_sketch_large/um_sketch_large_global_Draft_Quality.inst.cfg new file mode 100644 index 00000000000..d62a7f666aa --- /dev/null +++ b/resources/quality/ultimaker_sketch_large/um_sketch_large_global_Draft_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_sketch_large +name = Fast +version = 4 + +[metadata] +global_quality = True +quality_type = draft +setting_version = 23 +type = quality +weight = -2 + +[values] +layer_height = 0.2 + diff --git a/resources/variants/ultimaker_sketch_0.4mm.inst.cfg b/resources/variants/ultimaker_sketch_0.4mm.inst.cfg new file mode 100644 index 00000000000..26ab6460151 --- /dev/null +++ b/resources/variants/ultimaker_sketch_0.4mm.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_sketch +name = 0.4mm +version = 4 + +[metadata] +hardware_type = nozzle +reference_extruder_id = sketch_extruder +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = 0.4mm +machine_nozzle_size = 0.4 + diff --git a/resources/variants/ultimaker_sketch_large_0.4mm.inst.cfg b/resources/variants/ultimaker_sketch_large_0.4mm.inst.cfg new file mode 100644 index 00000000000..3d9edf53828 --- /dev/null +++ b/resources/variants/ultimaker_sketch_large_0.4mm.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = ultimaker_sketch_large +name = 0.4mm +version = 4 + +[metadata] +hardware_type = nozzle +reference_extruder_id = sketch_l_extruder +setting_version = 23 +type = variant + +[values] +machine_nozzle_id = 0.4mm +machine_nozzle_size = 0.4 + From 2c8e069e33cf60cdde095e42d97c5373ecf8dda5 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Thu, 3 Oct 2024 09:16:05 +0200 Subject: [PATCH 18/18] Update setting_version for 5.9 --- .../um_method_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg | 2 +- .../um_method_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg | 2 +- .../um_methodx_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg | 2 +- .../um_methodx_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg | 2 +- .../um_methodx_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg | 2 +- .../um_methodxl_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg | 2 +- .../um_methodxl_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg | 2 +- .../ultimaker_sketch/um_sketch_0.4mm_um-pla-175_0.2mm.inst.cfg | 2 +- .../um_sketch_0.4mm_um-tough-pla-175_0.2mm.inst.cfg | 2 +- .../ultimaker_sketch/um_sketch_global_Draft_Quality.inst.cfg | 2 +- .../um_sketch_large_0.4mm_um-pla-175_0.2mm.inst.cfg | 2 +- .../um_sketch_large_0.4mm_um-tough-pla-175_0.2mm.inst.cfg | 2 +- .../um_sketch_large_global_Draft_Quality.inst.cfg | 2 +- resources/variants/ultimaker_sketch_0.4mm.inst.cfg | 2 +- resources/variants/ultimaker_sketch_large_0.4mm.inst.cfg | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/resources/quality/ultimaker_method/um_method_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg b/resources/quality/ultimaker_method/um_method_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg index f12aabf07f8..501facd1a87 100644 --- a/resources/quality/ultimaker_method/um_method_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_method/um_method_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg @@ -7,7 +7,7 @@ version = 4 is_experimental = True material = basf_ultrafuse_316l_175 quality_type = fast -setting_version = 23 +setting_version = 24 type = quality variant = LABS weight = -1 diff --git a/resources/quality/ultimaker_method/um_method_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg b/resources/quality/ultimaker_method/um_method_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg index 83132de3fa1..af34079d705 100644 --- a/resources/quality/ultimaker_method/um_method_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_method/um_method_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg @@ -7,7 +7,7 @@ version = 4 is_experimental = True material = jabil_tpe_sebs_1300_95a_175 quality_type = draft -setting_version = 23 +setting_version = 24 type = quality variant = LABS weight = -2 diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg index d00f6568cad..2b17449bb67 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_basf-ultrafuse-316l-175_0.15mm.inst.cfg @@ -7,7 +7,7 @@ version = 4 is_experimental = True material = basf_ultrafuse_316l_175 quality_type = fast -setting_version = 23 +setting_version = 24 type = quality variant = LABS weight = -1 diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg index 706bf80ed2c..a1366e7eecc 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg @@ -7,7 +7,7 @@ version = 4 is_experimental = True material = jabil_tpe_sebs_1300_95a_175 quality_type = draft -setting_version = 23 +setting_version = 24 type = quality variant = LABS weight = -2 diff --git a/resources/quality/ultimaker_methodx/um_methodx_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodx/um_methodx_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg index 558e7b648df..e9d09c2c34c 100644 --- a/resources/quality/ultimaker_methodx/um_methodx_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodx/um_methodx_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg @@ -7,7 +7,7 @@ version = 4 is_experimental = True material = polymaker_polymax_pc_175 quality_type = draft -setting_version = 23 +setting_version = 24 type = quality variant = LABS weight = -2 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg index d1ba21f96a0..5fff8ce1fbf 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_labs_jabil-tpe-sebs-1300-95a-175_0.2mm.inst.cfg @@ -7,7 +7,7 @@ version = 4 is_experimental = True material = jabil_tpe_sebs_1300_95a_175 quality_type = draft -setting_version = 23 +setting_version = 24 type = quality variant = LABS weight = -2 diff --git a/resources/quality/ultimaker_methodxl/um_methodxl_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg b/resources/quality/ultimaker_methodxl/um_methodxl_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg index 14754d79e00..a075d5ffe60 100644 --- a/resources/quality/ultimaker_methodxl/um_methodxl_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_methodxl/um_methodxl_labs_polymaker-polymax-pc-175_0.2mm.inst.cfg @@ -7,7 +7,7 @@ version = 4 is_experimental = True material = polymaker_polymax_pc_175 quality_type = draft -setting_version = 23 +setting_version = 24 type = quality variant = LABS weight = -2 diff --git a/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-pla-175_0.2mm.inst.cfg index 850af7aff16..892a25b8503 100644 --- a/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-pla-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-pla-175_0.2mm.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = ultimaker_pla_175 quality_type = draft -setting_version = 23 +setting_version = 24 type = quality variant = 0.4mm weight = -2 diff --git a/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-tough-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-tough-pla-175_0.2mm.inst.cfg index 55824119ebf..31d1b656f06 100644 --- a/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-tough-pla-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_sketch/um_sketch_0.4mm_um-tough-pla-175_0.2mm.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = ultimaker_tough_pla_175 quality_type = draft -setting_version = 23 +setting_version = 24 type = quality variant = 0.4mm weight = -2 diff --git a/resources/quality/ultimaker_sketch/um_sketch_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker_sketch/um_sketch_global_Draft_Quality.inst.cfg index 01222c6f9d2..34518c2b2fb 100644 --- a/resources/quality/ultimaker_sketch/um_sketch_global_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker_sketch/um_sketch_global_Draft_Quality.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] global_quality = True quality_type = draft -setting_version = 23 +setting_version = 24 type = quality weight = -2 diff --git a/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-pla-175_0.2mm.inst.cfg index 5574fceb666..86b220cd39c 100644 --- a/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-pla-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-pla-175_0.2mm.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = ultimaker_pla_175 quality_type = draft -setting_version = 23 +setting_version = 24 type = quality variant = 0.4mm weight = -2 diff --git a/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-tough-pla-175_0.2mm.inst.cfg b/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-tough-pla-175_0.2mm.inst.cfg index 319ef2cae0f..7f09f7f5675 100644 --- a/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-tough-pla-175_0.2mm.inst.cfg +++ b/resources/quality/ultimaker_sketch_large/um_sketch_large_0.4mm_um-tough-pla-175_0.2mm.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] material = ultimaker_tough_pla_175 quality_type = draft -setting_version = 23 +setting_version = 24 type = quality variant = 0.4mm weight = -2 diff --git a/resources/quality/ultimaker_sketch_large/um_sketch_large_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker_sketch_large/um_sketch_large_global_Draft_Quality.inst.cfg index d62a7f666aa..3e56fb942ac 100644 --- a/resources/quality/ultimaker_sketch_large/um_sketch_large_global_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker_sketch_large/um_sketch_large_global_Draft_Quality.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] global_quality = True quality_type = draft -setting_version = 23 +setting_version = 24 type = quality weight = -2 diff --git a/resources/variants/ultimaker_sketch_0.4mm.inst.cfg b/resources/variants/ultimaker_sketch_0.4mm.inst.cfg index 26ab6460151..7e51a99f6a0 100644 --- a/resources/variants/ultimaker_sketch_0.4mm.inst.cfg +++ b/resources/variants/ultimaker_sketch_0.4mm.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] hardware_type = nozzle reference_extruder_id = sketch_extruder -setting_version = 23 +setting_version = 24 type = variant [values] diff --git a/resources/variants/ultimaker_sketch_large_0.4mm.inst.cfg b/resources/variants/ultimaker_sketch_large_0.4mm.inst.cfg index 3d9edf53828..b3eee4a5463 100644 --- a/resources/variants/ultimaker_sketch_large_0.4mm.inst.cfg +++ b/resources/variants/ultimaker_sketch_large_0.4mm.inst.cfg @@ -6,7 +6,7 @@ version = 4 [metadata] hardware_type = nozzle reference_extruder_id = sketch_l_extruder -setting_version = 23 +setting_version = 24 type = variant [values]