From 06ff2a9da694a35e9da01a95309c52499d184f25 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 19 Oct 2016 13:35:00 +0200 Subject: [PATCH] Publish Ultimaker 3 definitions and profiles The Ultimaker 3 is now released, so we can make this data public. These are the Ultimaker 3 definition files (with their physical properties as Cura requires them, such as build volume) as well as its extruders, print cores, quality profiles and build plate mesh. And also for the Ultimaker 3 Extended. Modifications to the material profiles will be published in the fdm_materials repository. Contributes to issue CURA-2737. --- resources/definitions/ultimaker3.def.json | 84 ++++++++++++ .../definitions/ultimaker3_extended.def.json | 36 +++++ ...ultimaker3_extended_extruder_left.def.json | 30 +++++ ...ltimaker3_extended_extruder_right.def.json | 30 +++++ .../ultimaker3_extruder_left.def.json | 30 +++++ .../ultimaker3_extruder_right.def.json | 30 +++++ .../images/Ultimaker3Extendedbackplate.png | Bin 0 -> 16462 bytes resources/images/Ultimaker3backplate.png | Bin 0 -> 13712 bytes .../um3_aa0.4_ABS_Draft_Print.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_ABS_Fast_Print.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_ABS_High_Quality.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_ABS_Normal_Quality.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_CPE_Draft_Print.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_CPE_Fast_Print.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_CPE_High_Quality.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_CPE_Normal_Quality.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_Nylon_Draft_Print.inst.cfg | 127 ++++++++++++++++++ .../um3_aa0.4_Nylon_Fast_Print.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_Nylon_High_Quality.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_Nylon_Normal_Quality.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_PLA_Draft_Print.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_PLA_Fast_Print.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_PLA_High_Quality.inst.cfg | 125 +++++++++++++++++ .../um3_aa0.4_PLA_Normal_Quality.inst.cfg | 126 +++++++++++++++++ ...3_aa0.4_PVA_Not_Supported_Quality.inst.cfg | 126 +++++++++++++++++ ...3_bb0.4_ABS_Not_Supported_Quality.inst.cfg | 126 +++++++++++++++++ ...3_bb0.4_CPE_Not_Supported_Quality.inst.cfg | 126 +++++++++++++++++ ...bb0.4_Nylon_Not_Supported_Quality.inst.cfg | 126 +++++++++++++++++ ...3_bb0.4_PLA_Not_Supported_Quality.inst.cfg | 127 ++++++++++++++++++ .../um3_bb0.4_PVA_Draft_Print.inst.cfg | 126 +++++++++++++++++ .../um3_bb0.4_PVA_Fast_Print.inst.cfg | 125 +++++++++++++++++ .../um3_bb0.4_PVA_High_Quality.inst.cfg | 126 +++++++++++++++++ .../um3_bb0.4_PVA_Normal_Quality.inst.cfg | 126 +++++++++++++++++ resources/variants/ultimaker3_aa04.inst.cfg | 11 ++ resources/variants/ultimaker3_bb04.inst.cfg | 11 ++ .../ultimaker3_extended_aa04.inst.cfg | 11 ++ .../ultimaker3_extended_bb04.inst.cfg | 11 ++ 37 files changed, 3421 insertions(+) create mode 100644 resources/definitions/ultimaker3.def.json create mode 100644 resources/definitions/ultimaker3_extended.def.json create mode 100644 resources/extruders/ultimaker3_extended_extruder_left.def.json create mode 100644 resources/extruders/ultimaker3_extended_extruder_right.def.json create mode 100644 resources/extruders/ultimaker3_extruder_left.def.json create mode 100644 resources/extruders/ultimaker3_extruder_right.def.json create mode 100644 resources/images/Ultimaker3Extendedbackplate.png create mode 100644 resources/images/Ultimaker3backplate.png create mode 100644 resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg create mode 100644 resources/variants/ultimaker3_aa04.inst.cfg create mode 100644 resources/variants/ultimaker3_bb04.inst.cfg create mode 100644 resources/variants/ultimaker3_extended_aa04.inst.cfg create mode 100644 resources/variants/ultimaker3_extended_bb04.inst.cfg diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json new file mode 100644 index 0000000000..390d9e51a9 --- /dev/null +++ b/resources/definitions/ultimaker3.def.json @@ -0,0 +1,84 @@ +{ + "id": "ultimaker3", + "version": 2, + "name": "Ultimaker 3", + "inherits": "ultimaker", + "metadata": { + "author": "Ultimaker", + "manufacturer": "Ultimaker", + "category": "Ultimaker", + "visible": true, + "file_formats": "text/x-gcode", + "platform": "ultimaker3_platform.obj", + "platform_texture": "Ultimaker3backplate.png", + "platform_offset": [0, 0, 0], + "has_machine_quality": true, + "has_materials": true, + "has_machine_materials": true, + "has_variant_materials": true, + "has_variants": true, + "preferred_variant": "*aa*", + "preferred_quality": "*Normal*", + "variants_name": "Print core", + "machine_extruder_trains": + { + "0": "ultimaker3_extruder_left", + "1": "ultimaker3_extruder_right" + }, + "first_start_actions": [ "DiscoverUM3Action" ], + "supported_actions": [ "DiscoverUM3Action" ], + "supports_usb_connection": false + }, + + + + "overrides": { + "machine_name": { "default_value": "Ultimaker 3" }, + "machine_width": { "default_value": 215 }, + "machine_depth": { "default_value": 215 }, + "machine_height": { "default_value": 200 }, + "machine_heated_bed": { "default_value": true }, + "machine_nozzle_heat_up_speed": { "default_value": 0.8 }, + "machine_nozzle_cool_down_speed": { "default_value": 1 }, + "machine_head_with_fans_polygon": + { + "default_value": + [ + [ -40, 10 ], + [ -40, -30 ], + [ 60, 10 ], + [ 60, -30 ] + ] + }, + "machine_center_is_zero": { "default_value": false }, + "machine_gcode_flavor": { "default_value": "Griffin" }, + "machine_max_feedrate_x": { "default_value": 300 }, + "machine_max_feedrate_y": { "default_value": 300 }, + "machine_max_feedrate_z": { "default_value": 40 }, + "machine_acceleration": { "default_value": 3000 }, + "gantry_height": { "default_value": 60 }, + "machine_use_extruder_offset_to_offset_coords": { "default_value": true }, + "machine_disallowed_areas": { "default_value": [ + [[-91.5, -115], [-115, -115], [-115, -104.6], [-91.5, -104.6]], + [[-99.5, -104.6], [-115, -104.6], [-115, 104.6], [-99.5, 104.6]], + [[-94.5, 104.6], [-115, 104.6], [-115, 105.5], [-94.5, 105.5]], + [[-91.4, 105.5], [-115, 105.5], [-115, 115], [-91.4, 115]], + + [[77.3, -115], [77.3, -98.6], [115, -98.6], [115, -115]], + [[97.2, -98.6], [97.2, -54.5], [113, -54.5], [113, -98.6]], + [[100.5, -54.5], [100.5, 99.3], [115, 99.3], [115, -54.5]], + [[77, 99.3], [77, 115], [115, 115], [115, 99.3]] + ]}, + "machine_show_variants": { "default_value": true }, + "machine_extruder_count": { "default_value": 2 }, + "print_sequence": {"enabled": false}, + "extruder_prime_pos_abs": { "default_value": true }, + "extruder_prime_pos_x": { "enabled": false }, + "extruder_prime_pos_y": { "enabled": false }, + "machine_start_gcode": { "default_value": "" }, + "machine_end_gcode": { "default_value": "" }, + "prime_tower_position_x": { "default_value": 175 }, + "prime_tower_position_y": { "default_value": 179 }, + "speed_prime_tower": { "default_value": 30 } + } +} diff --git a/resources/definitions/ultimaker3_extended.def.json b/resources/definitions/ultimaker3_extended.def.json new file mode 100644 index 0000000000..13ce93b05a --- /dev/null +++ b/resources/definitions/ultimaker3_extended.def.json @@ -0,0 +1,36 @@ +{ + "id": "ultimaker3_extended", + "version": 2, + "name": "Ultimaker 3 Extended", + "inherits": "ultimaker3", + "metadata": { + "author": "Ultimaker", + "manufacturer": "Ultimaker", + "category": "Ultimaker", + "quality_definition": "ultimaker3", + "visible": true, + "file_formats": "text/x-gcode", + "platform": "ultimaker3_platform.obj", + "platform_texture": "Ultimaker3Extendedbackplate.png", + "platform_offset": [0, 0, 0], + "has_machine_quality": true, + "has_machine_materials": true, + "has_variant_materials": true, + "has_materials": true, + "has_variants": true, + "preferred_variant": "*aa*", + "variants_name": "Print core", + "machine_extruder_trains": + { + "0": "ultimaker3_extended_extruder_left", + "1": "ultimaker3_extended_extruder_right" + }, + "first_start_actions": [ "DiscoverUM3Action" ], + "supported_actions": [ "DiscoverUM3Action" ] + }, + + "overrides": { + "machine_name": { "default_value": "Ultimaker 3 Extended" }, + "machine_height": { "default_value": 300 } + } +} diff --git a/resources/extruders/ultimaker3_extended_extruder_left.def.json b/resources/extruders/ultimaker3_extended_extruder_left.def.json new file mode 100644 index 0000000000..918d544fd9 --- /dev/null +++ b/resources/extruders/ultimaker3_extended_extruder_left.def.json @@ -0,0 +1,30 @@ +{ + "id": "ultimaker3_extended_extruder_left", + "version": 2, + "name": "Print core 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "ultimaker3_extended", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": -11.0 }, + "machine_nozzle_offset_y": { "default_value": 3.9 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "default_value": 213 }, + "machine_extruder_start_pos_y": { "default_value": 207 }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "default_value": 213 }, + "machine_extruder_end_pos_y": { "default_value": 207 }, + "machine_nozzle_head_distance": { "default_value": 2.7 }, + "extruder_prime_pos_x": { "default_value": 170, "enabled": false }, + "extruder_prime_pos_y": { "default_value": 6, "enabled": false }, + "extruder_prime_pos_z": { "default_value": 2, "enabled": false } + } +} diff --git a/resources/extruders/ultimaker3_extended_extruder_right.def.json b/resources/extruders/ultimaker3_extended_extruder_right.def.json new file mode 100644 index 0000000000..130f31deaa --- /dev/null +++ b/resources/extruders/ultimaker3_extended_extruder_right.def.json @@ -0,0 +1,30 @@ +{ + "id": "ultimaker3_extended_extruder_right", + "version": 2, + "name": "Print core 2", + "inherits": "fdmextruder", + "metadata": { + "machine": "ultimaker3_extended", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 7.0 }, + "machine_nozzle_offset_y": { "default_value": 3.9 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "default_value": 213 }, + "machine_extruder_start_pos_y": { "default_value": 189 }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "default_value": 213 }, + "machine_extruder_end_pos_y": { "default_value": 189 }, + "machine_nozzle_head_distance": { "default_value": 4.2 }, + "extruder_prime_pos_x": { "default_value": 182, "enabled": false }, + "extruder_prime_pos_y": { "default_value": 6, "enabled": false }, + "extruder_prime_pos_z": { "default_value": 2, "enabled": false } + } +} diff --git a/resources/extruders/ultimaker3_extruder_left.def.json b/resources/extruders/ultimaker3_extruder_left.def.json new file mode 100644 index 0000000000..7e7b77fcb6 --- /dev/null +++ b/resources/extruders/ultimaker3_extruder_left.def.json @@ -0,0 +1,30 @@ +{ + "id": "ultimaker3_extruder_left", + "version": 2, + "name": "Print core 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "ultimaker3", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": -11.0 }, + "machine_nozzle_offset_y": { "default_value": 3.9 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "default_value": 213 }, + "machine_extruder_start_pos_y": { "default_value": 207 }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "default_value": 213 }, + "machine_extruder_end_pos_y": { "default_value": 207 }, + "machine_nozzle_head_distance": { "default_value": 2.7 }, + "extruder_prime_pos_x": { "default_value": 170, "enabled": false }, + "extruder_prime_pos_y": { "default_value": 6, "enabled": false }, + "extruder_prime_pos_z": { "default_value": 2, "enabled": false } + } +} diff --git a/resources/extruders/ultimaker3_extruder_right.def.json b/resources/extruders/ultimaker3_extruder_right.def.json new file mode 100644 index 0000000000..ff616572ee --- /dev/null +++ b/resources/extruders/ultimaker3_extruder_right.def.json @@ -0,0 +1,30 @@ +{ + "id": "ultimaker3_extruder_right", + "version": 2, + "name": "Print core 2", + "inherits": "fdmextruder", + "metadata": { + "machine": "ultimaker3", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 7.0 }, + "machine_nozzle_offset_y": { "default_value": 3.9 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "default_value": 213 }, + "machine_extruder_start_pos_y": { "default_value": 189 }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "default_value": 213 }, + "machine_extruder_end_pos_y": { "default_value": 189 }, + "machine_nozzle_head_distance": { "default_value": 4.2 }, + "extruder_prime_pos_x": { "default_value": 182, "enabled": false }, + "extruder_prime_pos_y": { "default_value": 6, "enabled": false }, + "extruder_prime_pos_z": { "default_value": 2, "enabled": false } + } +} diff --git a/resources/images/Ultimaker3Extendedbackplate.png b/resources/images/Ultimaker3Extendedbackplate.png new file mode 100644 index 0000000000000000000000000000000000000000..8ae70542c258b323bf1f86a1f8b109510e43581a GIT binary patch literal 16462 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 literal 0 HcmV?d00001 diff --git a/resources/images/Ultimaker3backplate.png b/resources/images/Ultimaker3backplate.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0e11d772255ca196bbcf0dd74496f329b67c50 GIT binary patch literal 13712 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 literal 0 HcmV?d00001 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg new file mode 100644 index 0000000000..13202adff1 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_abs_ultimaker3_AA_0.4 +weight = -2 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.2 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 80 +material_print_temperature = 240 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +raft_base_speed = =0.75 * raft_speed +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 20 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 60 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 35 / 60) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 45 / 60) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg new file mode 100644 index 0000000000..36ebf401ee --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_abs_ultimaker3_AA_0.4 +weight = -1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 7 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.15 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 80 +material_print_temperature = 235 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 15 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 60 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 60) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 40 / 60) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1.3 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg new file mode 100644 index 0000000000..b9d0c343c2 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = High Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = high +material = generic_abs_ultimaker3_AA_0.4 +weight = 1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 12 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.06 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.8 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 80 +material_print_temperature = 225 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 15 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 50 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 50) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1.3 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..cdefcf71d6 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_abs_ultimaker3_AA_0.4 +weight = 0 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 80 +material_print_temperature = 230 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 15 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 55 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 55) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1.3 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg new file mode 100644 index 0000000000..f08ff93edc --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_cpe_ultimaker3_AA_0.4 +weight = -2 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.2 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_bed_temperature = 70 +material_print_temperature = 250 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 20 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 60 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 35 / 60) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 45 / 60) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg new file mode 100644 index 0000000000..32db69c965 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_cpe_ultimaker3_AA_0.4 +weight = -1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 7 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.15 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_bed_temperature = 70 +material_print_temperature = 245 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 15 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 60 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 60) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 40 / 60) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1.3 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg new file mode 100644 index 0000000000..205aa3da84 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = High Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = high +material = generic_cpe_ultimaker3_AA_0.4 +weight = 1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 12 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.06 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 70 +material_print_temperature = 235 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 15 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 50 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 50) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1.3 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..15bd999cf4 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_cpe_ultimaker3_AA_0.4 +weight = 0 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 70 +material_print_temperature = 240 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 15 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 55 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 55) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1.3 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg new file mode 100644 index 0000000000..31287dd903 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg @@ -0,0 +1,127 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_nylon_ultimaker3_AA_0.4 +weight = -2 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = raft +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.2 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_bed_temperature = 60 +material_print_temperature = 255 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +ooze_shield_dist = 2 +ooze_shield_enabled = False +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +prime_tower_enable = True +prime_tower_size = 15 +prime_tower_wipe_enabled = True +raft_acceleration = =acceleration_layer_0 +raft_airgap = =round(layer_height_0 * 0.85, 2) +raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) +raft_jerk = =jerk_layer_0 +raft_margin = 10 +raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) +retraction_amount = 8 +retraction_count_max = 25 +retraction_extra_prime_amount = 0 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_speed = 25 +skin_overlap = 50 +speed_infill = =speed_print +speed_layer_0 = 10 +speed_prime_tower = =speed_topbottom +speed_print = 70 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 70) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 70) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 30 +switch_extruder_retraction_amount = 30 +switch_extruder_retraction_speeds = 40 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_thickness = 1.3 + +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_surface_layers = 2 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') + +brim_width = 7 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +support_bottom_stair_step_height = 0.3 +wall_line_width_x = =wall_line_width + diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg new file mode 100644 index 0000000000..23c71c6160 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_nylon_ultimaker3_AA_0.4 +weight = -1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = raft +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.15 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_bed_temperature = 60 +material_print_temperature = 250 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +ooze_shield_dist = 2 +ooze_shield_enabled = False +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +prime_tower_enable = True +prime_tower_size = 15 +prime_tower_wipe_enabled = True +raft_acceleration = =acceleration_layer_0 +raft_airgap = =round(layer_height_0 * 0.85, 2) +raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) +raft_jerk = =jerk_layer_0 +raft_margin = 10 +raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) +retraction_amount = 8 +retraction_count_max = 25 +retraction_extra_prime_amount = 0 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_speed = 25 +skin_overlap = 50 +speed_infill = =speed_print +speed_layer_0 = 10 +speed_prime_tower = =speed_topbottom +speed_print = 70 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 70) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 70) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 30 +switch_extruder_retraction_amount = 30 +switch_extruder_retraction_speeds = 40 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_thickness = 1.3 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_surface_layers = 2 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') + +brim_width = 7 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +support_bottom_stair_step_height = 0.3 +wall_line_width_x = =wall_line_width diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg new file mode 100644 index 0000000000..fd3ce07d37 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = High Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = high +material = generic_nylon_ultimaker3_AA_0.4 +weight = 1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = raft +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 15 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.06 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_bed_temperature = 60 +material_print_temperature = 245 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +ooze_shield_dist = 2 +ooze_shield_enabled = False +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +prime_tower_enable = True +prime_tower_size = 15 +prime_tower_wipe_enabled = True +raft_acceleration = =acceleration_layer_0 +raft_airgap = =round(layer_height_0 * 0.85, 2) +raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) +raft_jerk = =jerk_layer_0 +raft_margin = 10 +raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) +retraction_amount = 8 +retraction_count_max = 25 +retraction_extra_prime_amount = 0 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_speed = 25 +skin_overlap = 50 +speed_infill = =speed_print +speed_layer_0 = 10 +speed_prime_tower = =speed_topbottom +speed_print = 70 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 70) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 70) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 30 +switch_extruder_retraction_amount = 30 +switch_extruder_retraction_speeds = 40 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_thickness = 1.3 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_surface_layers = 2 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') + +brim_width = 7 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +support_bottom_stair_step_height = 0.3 +wall_line_width_x = =wall_line_width diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..0146702c2e --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_nylon_ultimaker3_AA_0.4 +weight = 0 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = raft +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_bed_temperature = 60 +material_print_temperature = 245 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +ooze_shield_dist = 2 +ooze_shield_enabled = False +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +prime_tower_enable = True +prime_tower_size = 15 +prime_tower_wipe_enabled = True +raft_acceleration = =acceleration_layer_0 +raft_airgap = =round(layer_height_0 * 0.85, 2) +raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) +raft_jerk = =jerk_layer_0 +raft_margin = 10 +raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) +retraction_amount = 8 +retraction_count_max = 25 +retraction_extra_prime_amount = 0 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_speed = 25 +skin_overlap = 50 +speed_infill = =speed_print +speed_layer_0 = 10 +speed_prime_tower = =speed_topbottom +speed_print = 70 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 70) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 70) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 30 +switch_extruder_retraction_amount = 30 +switch_extruder_retraction_speeds = 40 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_thickness = 1.3 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_surface_layers = 2 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') + +brim_width = 7 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +support_bottom_stair_step_height = 0.3 +wall_line_width_x = =wall_line_width diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg new file mode 100644 index 0000000000..369997b009 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_pla_ultimaker3_AA_0.4 +weight = -2 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.2 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_bed_temperature = 60 +material_print_temperature = 205 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_size = 15 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 20 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 70 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 35 / 70) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 50 / 70) +speed_wall_0 = =math.ceil(speed_wall * 35 / 50) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +cool_fan_speed_max = =cool_fan_speed +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_fan_speed = 100 +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg new file mode 100644 index 0000000000..e9710301a8 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_pla_ultimaker3_AA_0.4 +weight = -1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.15 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_bed_temperature = 60 +material_print_temperature = 200 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_size = 15 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 15 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 80 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 80) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 40 / 80) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +cool_fan_speed_max = =cool_fan_speed +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_fan_speed = 100 +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg new file mode 100644 index 0000000000..55b4986541 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = High Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = high +material = generic_pla_ultimaker3_AA_0.4 +weight = 1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_layer_time = 5 +cool_min_speed = 10 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.06 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_bed_temperature = 60 +material_print_temperature = 195 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 15 +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 10 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 60 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 60) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 60) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +cool_fan_speed_max = =cool_fan_speed +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_fan_speed = 100 +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..6800bcfb4e --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg @@ -0,0 +1,126 @@ +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_pla_ultimaker3_AA_0.4 +weight = 0 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_layer_time = 5 +cool_min_speed = 7 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_bed_temperature = 60 +material_print_temperature = 200 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_size = 15 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 10 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 70 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 70) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 70) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 + +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +cool_fan_speed_max = =cool_fan_speed +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_fan_speed = 100 +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg new file mode 100644 index 0000000000..97c0c35f0f --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg @@ -0,0 +1,126 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +weight = 0 +type = quality +quality_type = normal +material = generic_pva_ultimaker3_AA_0.4 +supported = false + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 3 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.8 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = 215 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 15 +prime_tower_wipe_enabled = True +raft_acceleration = =acceleration_layer_0 +raft_airgap = 0 +raft_base_speed = 20 +raft_base_thickness = 0.3 +raft_interface_line_spacing = 0.5 +raft_interface_line_width = 0.5 +raft_interface_speed = 20 +raft_interface_thickness = 0.2 +raft_jerk = =jerk_layer_0 +raft_margin = 10 +raft_speed = 25 +raft_surface_layers = 1 +retraction_amount = 2 +retraction_count_max = 10 +retraction_extrusion_window = =retraction_amount +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 5 +retraction_prime_speed = 15 +skin_overlap = 10 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 35 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 20 / 35) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 35) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +speed_wall_x = =speed_wall +support_angle = 45 +support_bottom_height = =layer_height * 2 +support_bottom_stair_step_height = =layer_height +support_infill_rate = 30 +support_interface_enable = True +support_join_distance = 3 +support_line_width = =round(line_width * 0.4 / 0.35, 2) +support_offset = 3 +support_pattern = triangles +support_use_towers = False +support_xy_distance = =wall_line_width_0 * 3 +support_xy_distance_overhang = =wall_line_width_0 / 2 +support_z_distance = 0 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 8 +top_bottom_thickness = 1 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 + +support_top_distance = =support_z_distance +support_bottom_distance = =support_z_distance / 2 +raft_surface_thickness = =resolveOrValue('layer_height') +cool_fan_speed_max = =cool_fan_speed + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +material_bed_temperature = 60 +ooze_shield_dist = 2 +retraction_speed = 25 +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg new file mode 100644 index 0000000000..9a8e3b4d9a --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg @@ -0,0 +1,126 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_abs_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 80 +material_print_temperature = 230 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 15 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 55 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 55) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1.3 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg new file mode 100644 index 0000000000..5ea6e1edeb --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg @@ -0,0 +1,126 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_cpe_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 70 +material_print_temperature = 240 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 15 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 55 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 55) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 55) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1.3 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg new file mode 100644 index 0000000000..1d7f49caf2 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg @@ -0,0 +1,126 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_nylon_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = raft +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 40 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 12 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_bed_temperature = 60 +material_print_temperature = 245 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +ooze_shield_dist = 2 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 15 +prime_tower_wipe_enabled = True +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_layer_0 +raft_airgap = =round(layer_height_0 * 0.85, 2) +raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) +raft_jerk = =jerk_layer_0 +raft_margin = 10 +raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) +retraction_amount = 8 +retraction_count_max = 25 +retraction_extra_prime_amount = 0 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_speed = 25 +skin_overlap = 50 +speed_infill = =speed_print +speed_layer_0 = 10 +speed_prime_tower = =speed_topbottom +speed_print = 70 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 70) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 70) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 30 +switch_extruder_retraction_amount = 30 +switch_extruder_retraction_speeds = 40 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_thickness = 1.3 +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_surface_layers = 2 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') + +brim_width = 7 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +support_bottom_stair_step_height = 0.3 +wall_line_width_x = =wall_line_width diff --git a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg new file mode 100644 index 0000000000..af8135af19 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg @@ -0,0 +1,127 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_pla_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_min_layer_time = 5 +cool_min_speed = 7 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_heat_up_speed = 1.6 +material_bed_temperature = 60 +material_print_temperature = 200 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_size = 15 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_wipe_enabled = True +raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 +raft_speed = =speed_print / 60 * 30 +raft_interface_speed = =raft_speed * 0.75 +raft_base_speed = =0.75 * raft_speed +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 10 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 70 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 70) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 70) +speed_wall_0 = =math.ceil(speed_wall * 20 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +top_bottom_thickness = 1 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 + +support_line_width = =line_width +support_pattern = zigzag +support_infill_rate = 15 +support_join_distance = 2 +support_offset = 0.2 +support_interface_enable = False +support_use_towers = True +raft_margin = 15 +raft_airgap = 0.3 +raft_surface_layers = 2 +raft_surface_thickness = =resolveOrValue('layer_height') +raft_interface_thickness = =resolveOrValue('layer_height') * 1.5 +raft_interface_line_width = =line_width * 2 +raft_interface_line_spacing = =raft_interface_line_width + 0.2 +cool_fan_speed_max = =cool_fan_speed +support_bottom_height = =extruderValue(support_interface_extruder_nr, 'support_interface_height') +retraction_amount = 6.5 + +cool_fan_speed = 100 +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_min_travel = =line_width * 2 +retraction_prime_speed = =retraction_speed +retraction_speed = 25 +support_bottom_stair_step_height = 0.3 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +switch_extruder_retraction_amount = =machine_heat_zone_length +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg new file mode 100644 index 0000000000..86c97c9df3 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg @@ -0,0 +1,126 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +weight = -2 +material = generic_pva_ultimaker3_BB_0.4 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 3 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.2 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.8 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = 225 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 15 +prime_tower_wipe_enabled = True +raft_acceleration = =acceleration_layer_0 +raft_airgap = 0 +raft_base_speed = 20 +raft_base_thickness = 0.3 +raft_interface_line_spacing = 0.5 +raft_interface_line_width = 0.5 +raft_interface_speed = 20 +raft_interface_thickness = 0.2 +raft_jerk = =jerk_layer_0 +raft_margin = 10 +raft_speed = 25 +raft_surface_layers = 1 +retraction_amount = 2 +retraction_count_max = 10 +retraction_extrusion_window = =retraction_amount +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 5 +retraction_prime_speed = 15 +skin_overlap = 20 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 35 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 20 / 35) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 35) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +speed_wall_x = =speed_wall +support_angle = 45 +support_bottom_height = =layer_height * 2 +support_bottom_stair_step_height = =layer_height +support_infill_rate = 25 +support_interface_enable = True +support_join_distance = 3 +support_line_width = =round(line_width * 0.4 / 0.35, 2) +support_offset = 3 +support_pattern = triangles +support_use_towers = False +support_xy_distance = =wall_line_width_0 * 3 +support_xy_distance_overhang = =wall_line_width_0 / 2 +support_z_distance = 0 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 8 +top_bottom_thickness = 1 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 + +support_top_distance = =support_z_distance +support_bottom_distance = =support_z_distance / 2 +raft_surface_thickness = =resolveOrValue('layer_height') +cool_fan_speed_max = =cool_fan_speed + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +material_bed_temperature = 60 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_speed = 25 +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg new file mode 100644 index 0000000000..72d008e834 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg @@ -0,0 +1,125 @@ +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +weight = -1 +type = quality +quality_type = fast +material = generic_pva_ultimaker3_BB_0.4 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 3 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.15 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.8 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = 220 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 15 +prime_tower_wipe_enabled = True +raft_acceleration = =acceleration_layer_0 +raft_airgap = 0 +raft_base_speed = 20 +raft_base_thickness = 0.3 +raft_interface_line_spacing = 0.5 +raft_interface_line_width = 0.5 +raft_interface_speed = 20 +raft_interface_thickness = 0.2 +raft_jerk = =jerk_layer_0 +raft_margin = 10 +raft_speed = 25 +raft_surface_layers = 1 +retraction_amount = 2 +retraction_count_max = 10 +retraction_extrusion_window = =retraction_amount +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 5 +retraction_prime_speed = 15 +skin_overlap = 15 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 35 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 20 / 35) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 35) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +speed_wall_x = =speed_wall +support_angle = 45 +support_bottom_height = =layer_height * 2 +support_bottom_stair_step_height = =layer_height +support_infill_rate = 25 +support_interface_enable = True +support_join_distance = 3 +support_line_width = =round(line_width * 0.4 / 0.35, 2) +support_offset = 3 +support_pattern = triangles +support_use_towers = False +support_xy_distance = =wall_line_width_0 * 3 +support_xy_distance_overhang = =wall_line_width_0 / 2 +support_z_distance = 0 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 8 +top_bottom_thickness = 1 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 +support_top_distance = =support_z_distance +support_bottom_distance = =support_z_distance / 2 +raft_surface_thickness = =resolveOrValue('layer_height') +cool_fan_speed_max = =cool_fan_speed + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +material_bed_temperature = 60 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_speed = 25 +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg new file mode 100644 index 0000000000..0762badf14 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg @@ -0,0 +1,126 @@ +[general] +version = 2 +name = High Quality +definition = ultimaker3 + +[metadata] +weight = 0 +type = quality +quality_type = high +material = generic_pva_ultimaker3_BB_0.4 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 3 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.06 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.8 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = 215 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 15 +prime_tower_wipe_enabled = True +raft_acceleration = =acceleration_layer_0 +raft_airgap = 0 +raft_base_speed = 20 +raft_base_thickness = 0.3 +raft_interface_line_spacing = 0.5 +raft_interface_line_width = 0.5 +raft_interface_speed = 20 +raft_interface_thickness = 0.2 +raft_jerk = =jerk_layer_0 +raft_margin = 10 +raft_speed = 25 +raft_surface_layers = 1 +retraction_amount = 2 +retraction_count_max = 10 +retraction_extrusion_window = =retraction_amount +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 5 +retraction_prime_speed = 15 +skin_overlap = 10 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 35 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 20 / 35) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 35) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +speed_wall_x = =speed_wall +support_angle = 45 +support_bottom_height = =layer_height * 2 +support_bottom_stair_step_height = =layer_height +support_infill_rate = 35 +support_interface_enable = True +support_join_distance = 3 +support_line_width = =round(line_width * 0.4 / 0.35, 2) +support_offset = 3 +support_pattern = triangles +support_use_towers = False +support_xy_distance = =wall_line_width_0 * 3 +support_xy_distance_overhang = =wall_line_width_0 / 2 +support_z_distance = 0 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 8 +top_bottom_thickness = 1 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 + +support_top_distance = =support_z_distance +support_bottom_distance = =support_z_distance / 2 +raft_surface_thickness = =resolveOrValue('layer_height') +cool_fan_speed_max = =cool_fan_speed + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +material_bed_temperature = 60 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_speed = 25 +switch_extruder_retraction_speeds = 20 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..92f829080c --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg @@ -0,0 +1,126 @@ +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +weight = 0 +type = quality +quality_type = normal +material = generic_pva_ultimaker3_BB_0.4 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 3 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 50 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.5 / 0.35, 2) +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.8 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = 215 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 60 +ooze_shield_enabled = False +prime_tower_enable = True +prime_tower_size = 15 +prime_tower_wipe_enabled = True +raft_acceleration = =acceleration_layer_0 +raft_airgap = 0 +raft_base_speed = 20 +raft_base_thickness = 0.3 +raft_interface_line_spacing = 0.5 +raft_interface_line_width = 0.5 +raft_interface_speed = 20 +raft_interface_thickness = 0.2 +raft_jerk = =jerk_layer_0 +raft_margin = 10 +raft_speed = 25 +raft_surface_layers = 1 +retraction_amount = 2 +retraction_count_max = 10 +retraction_extrusion_window = =retraction_amount +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 5 +retraction_prime_speed = 15 +skin_overlap = 10 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 35 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 20 / 35) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 30 / 35) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +speed_wall_x = =speed_wall +support_angle = 45 +support_bottom_height = =layer_height * 2 +support_bottom_stair_step_height = =layer_height +support_infill_rate = 30 +support_interface_enable = True +support_join_distance = 3 +support_line_width = =round(line_width * 0.4 / 0.35, 2) +support_offset = 3 +support_pattern = triangles +support_use_towers = False +support_xy_distance = =wall_line_width_0 * 3 +support_xy_distance_overhang = =wall_line_width_0 / 2 +support_z_distance = 0 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 8 +top_bottom_thickness = 1 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 + +support_top_distance = =support_z_distance +support_bottom_distance = =support_z_distance / 2 +raft_surface_thickness = =resolveOrValue('layer_height') +cool_fan_speed_max = =cool_fan_speed + +cool_min_layer_time_fan_speed_max = 10 +infill_overlap_mm = =infill_line_width * infill_overlap / 100 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0 +material_bed_temperature = 60 +ooze_shield_dist = 2 +retraction_extra_prime_amount = 0 +retraction_speed = 25 +switch_extruder_retraction_speeds = 20 diff --git a/resources/variants/ultimaker3_aa04.inst.cfg b/resources/variants/ultimaker3_aa04.inst.cfg new file mode 100644 index 0000000000..ece408e998 --- /dev/null +++ b/resources/variants/ultimaker3_aa04.inst.cfg @@ -0,0 +1,11 @@ +[general] +name = AA 0.4 +version = 2 +definition = ultimaker3 + +[metadata] +author = ultimaker +type = variant + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/ultimaker3_bb04.inst.cfg b/resources/variants/ultimaker3_bb04.inst.cfg new file mode 100644 index 0000000000..ebfce22ba4 --- /dev/null +++ b/resources/variants/ultimaker3_bb04.inst.cfg @@ -0,0 +1,11 @@ +[general] +name = BB 0.4 +version = 2 +definition = ultimaker3 + +[metadata] +author = ultimaker +type = variant + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/ultimaker3_extended_aa04.inst.cfg b/resources/variants/ultimaker3_extended_aa04.inst.cfg new file mode 100644 index 0000000000..ddf34fd6e0 --- /dev/null +++ b/resources/variants/ultimaker3_extended_aa04.inst.cfg @@ -0,0 +1,11 @@ +[general] +name = AA 0.4 +version = 2 +definition = ultimaker3_extended + +[metadata] +author = ultimaker +type = variant + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/ultimaker3_extended_bb04.inst.cfg b/resources/variants/ultimaker3_extended_bb04.inst.cfg new file mode 100644 index 0000000000..a6e0dfe5d2 --- /dev/null +++ b/resources/variants/ultimaker3_extended_bb04.inst.cfg @@ -0,0 +1,11 @@ +[general] +name = BB 0.4 +version = 2 +definition = ultimaker3_extended + +[metadata] +author = ultimaker +type = variant + +[values] +machine_nozzle_size = 0.4