diff --git a/resources/definitions/anycubic_i3_mega.def.json b/resources/definitions/anycubic_i3_mega.def.json index 2ae21b6d80..5e35ab1fdd 100644 --- a/resources/definitions/anycubic_i3_mega.def.json +++ b/resources/definitions/anycubic_i3_mega.def.json @@ -8,8 +8,12 @@ "manufacturer":"Anycubic", "file_formats":"text/x-gcode", "icon":"icon_ultimaker2", - "platform":"prusai3_platform.stl" + "platform":"prusai3_platform.stl", + "has_materials": true, + "has_machine_quality": true, + "preferred_quality": "*normal*" }, + "overrides":{ "machine_name":{ "default_value":"Anycubic i3 Mega" @@ -34,12 +38,6 @@ }, "material_diameter":{ "default_value":1.75 - }, - "speed_travel":{ - "default_value":60 - }, - "speed_print":{ - "default_value":50 }, "gantry_height":{ "default_value":0 diff --git a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_global_Coarse_Quality.inst.cfg b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_global_Coarse_Quality.inst.cfg new file mode 100644 index 0000000000..721aa4f25b --- /dev/null +++ b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_global_Coarse_Quality.inst.cfg @@ -0,0 +1,43 @@ +[general] +version = 2 +name = Coarse +definition = anycubic_i3_mega + +[metadata] +type = quality +quality_type = coarse +global_quality = True +weight = -3 +setting_version = 4 + +[values] +layer_height = 0.4 +layer_height_0 = =layer_height + +skin_angles = [0,90] + +infill_before_walls = False +infill_angles = [0,90] + +speed_slowdown_layers = 1 +acceleration_print = 2000 +acceleration_travel = 3000 +jerk_print = 13 +jerk_travel = 13 + +retraction_combing = off + +support_z_distance = 0 +support_xy_distance = 0.7 +support_join_distance = 10 +support_interface_enable = True +support_interface_pattern = triangles + +adhesion_type = skirt +skirt_gap = 1 +speed_infill = 50 +speed_print = 50 +speed_support = 30 +speed_topbottom = 20 +speed_travel = 100 +speed_wall = 50 \ No newline at end of file diff --git a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_global_High_Quality.inst.cfg b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_global_High_Quality.inst.cfg new file mode 100644 index 0000000000..e69d70828d --- /dev/null +++ b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_global_High_Quality.inst.cfg @@ -0,0 +1,43 @@ +[general] +version = 2 +name = High +definition = anycubic_i3_mega + +[metadata] +type = quality +quality_type = high +global_quality = True +weight = 1 +setting_version = 4 + +[values] +layer_height = 0.1 +layer_height_0 = =0.2 if min(extruderValues('machine_nozzle_size')) < 0.3 else 0.3 + +skin_angles = [0,90] + +infill_before_walls = False +infill_angles = [0,90] + +speed_slowdown_layers = 1 +acceleration_print = 2000 +acceleration_travel = 3000 +jerk_print = 13 +jerk_travel = 13 + +retraction_combing = off + +support_z_distance = 0 +support_xy_distance = 0.7 +support_join_distance = 10 +support_interface_enable = True +support_interface_pattern = triangles + +adhesion_type = skirt +skirt_gap = 1 +speed_infill = 50 +speed_print = 50 +speed_support = 30 +speed_topbottom = 20 +speed_travel = 50 +speed_wall = 50 \ No newline at end of file diff --git a/resources/quality/anycubic_i3_mega/anycubic_i3_mega_global_Normal_Quality.inst.cfg b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_global_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..bab515eae4 --- /dev/null +++ b/resources/quality/anycubic_i3_mega/anycubic_i3_mega_global_Normal_Quality.inst.cfg @@ -0,0 +1,43 @@ +[general] +version = 2 +name = Normal +definition = anycubic_i3_mega + +[metadata] +type = quality +quality_type = normal +global_quality = True +weight = 0 +setting_version = 4 + +[values] +layer_height = 0.2 +layer_height_0 = =0.2 if min(extruderValues('machine_nozzle_size')) < 0.3 else 0.3 + +skin_angles = [0,90] + +infill_before_walls = False +infill_angles = [0,90] + +speed_slowdown_layers = 1 +acceleration_print = 2000 +acceleration_travel = 3000 +jerk_print = 13 +jerk_travel = 13 + +retraction_combing = off + +support_z_distance = 0 +support_xy_distance = 0.7 +support_join_distance = 10 +support_interface_enable = True +support_interface_pattern = triangles + +adhesion_type = skirt +skirt_gap = 1 +speed_infill = 60 +speed_print = 60 +speed_support = 60 +speed_topbottom = 30 +speed_travel = 60 +speed_wall = 60 \ No newline at end of file diff --git a/resources/quality/anycubic_i3_mega/petg/anycubic_i3_mega_petg_coarse.inst.cfg b/resources/quality/anycubic_i3_mega/petg/anycubic_i3_mega_petg_coarse.inst.cfg new file mode 100644 index 0000000000..682e198f78 --- /dev/null +++ b/resources/quality/anycubic_i3_mega/petg/anycubic_i3_mega_petg_coarse.inst.cfg @@ -0,0 +1,59 @@ +[general] +version = 2 +name = Coarse +definition = anycubic_i3_mega + +[metadata] +type = quality +quality_type = coarse +material = generic_petg_175 +weight = 1 +setting_version = 4 + +[values] +acceleration_enabled = True +acceleration_print = 2000 +acceleration_travel = 3500 +adhesion_type = skirt +cool_fan_full_at_height = 0.5 +cool_fan_speed = 50 +cool_fan_speed_0 = 50 +infill_overlap = 15 +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 13 +jerk_travel = 13 +layer_height_0 = 0.2 +material_bed_temperature = 80 +material_diameter = 1.7 +material_print_temperature = 230 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 4.5 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 60 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = 60 +speed_print = 60 +speed_support = 30 +speed_topbottom = 30 +speed_travel = 100 +speed_wall = 60 +speed_wall_x = 60 +support_angle = 60 +support_enable = False +support_interface_enable = False +support_pattern = triangles +support_roof_enable = False +support_type = everywhere +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 +infill_pattern = zigzag +support_use_towers = False \ No newline at end of file diff --git a/resources/quality/anycubic_i3_mega/petg/anycubic_i3_mega_petg_high.inst.cfg b/resources/quality/anycubic_i3_mega/petg/anycubic_i3_mega_petg_high.inst.cfg new file mode 100644 index 0000000000..5a22a4c0b2 --- /dev/null +++ b/resources/quality/anycubic_i3_mega/petg/anycubic_i3_mega_petg_high.inst.cfg @@ -0,0 +1,59 @@ +[general] +version = 2 +name = High +definition = anycubic_i3_mega + +[metadata] +type = quality +quality_type = high +material = generic_petg_175 +weight = 3 +setting_version = 4 + +[values] +acceleration_enabled = True +acceleration_print = 2000 +acceleration_travel = 3500 +adhesion_type = skirt +cool_fan_full_at_height = 0.5 +cool_fan_speed = 50 +cool_fan_speed_0 = 50 +infill_overlap = 15 +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 13 +jerk_travel = 13 +layer_height_0 = 0.2 +material_bed_temperature = 80 +material_diameter = 1.7 +material_print_temperature = 230 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 4.5 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 60 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = 50 +speed_print = 50 +speed_support = 30 +speed_topbottom = 20 +speed_travel = 50 +speed_wall = 50 +speed_wall_x = 50 +support_angle = 60 +support_enable = False +support_interface_enable = False +support_pattern = triangles +support_roof_enable = False +support_type = everywhere +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 +infill_pattern = zigzag +support_use_towers = False \ No newline at end of file diff --git a/resources/quality/anycubic_i3_mega/petg/anycubic_i3_mega_petg_normal.inst.cfg b/resources/quality/anycubic_i3_mega/petg/anycubic_i3_mega_petg_normal.inst.cfg new file mode 100644 index 0000000000..dfe39f87f2 --- /dev/null +++ b/resources/quality/anycubic_i3_mega/petg/anycubic_i3_mega_petg_normal.inst.cfg @@ -0,0 +1,59 @@ +[general] +version = 2 +name = Normal +definition = anycubic_i3_mega + +[metadata] +type = quality +quality_type = normal +material = generic_petg_175 +weight = 2 +setting_version = 4 + +[values] +acceleration_enabled = True +acceleration_print = 2000 +acceleration_travel = 3500 +adhesion_type = skirt +cool_fan_full_at_height = 0.5 +cool_fan_speed = 50 +cool_fan_speed_0 = 50 +infill_overlap = 15 +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 13 +jerk_travel = 13 +layer_height_0 = 0.2 +material_bed_temperature = 80 +material_diameter = 1.7 +material_print_temperature = 230 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 4.5 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 60 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = 60 +speed_print = 60 +speed_support = 30 +speed_topbottom = 30 +speed_travel = 100 +speed_wall = 60 +speed_wall_x = 60 +support_angle = 60 +support_enable = False +support_interface_enable = False +support_pattern = triangles +support_roof_enable = False +support_type = everywhere +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 +infill_pattern = zigzag +support_use_towers = False \ No newline at end of file diff --git a/resources/quality/anycubic_i3_mega/pla/anycubic_i3_mega_pla_coarse.inst.cfg b/resources/quality/anycubic_i3_mega/pla/anycubic_i3_mega_pla_coarse.inst.cfg new file mode 100644 index 0000000000..c4f6f5ecae --- /dev/null +++ b/resources/quality/anycubic_i3_mega/pla/anycubic_i3_mega_pla_coarse.inst.cfg @@ -0,0 +1,59 @@ +[general] +version = 2 +name = Coarse +definition = anycubic_i3_mega + +[metadata] +type = quality +quality_type = coarse +material = generic_pla_175 +weight = 0 +setting_version = 4 + +[values] +acceleration_enabled = True +acceleration_print = 2000 +acceleration_travel = 3500 +adhesion_type = skirt +cool_fan_full_at_height = 0.5 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 +infill_overlap = 15 +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 13 +jerk_travel = 13 +layer_height_0 = 0.3 +material_bed_temperature = 60 +material_diameter = 1.7 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 7 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 40 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = 60 +speed_print = 60 +speed_support = 60 +speed_topbottom = 30 +speed_travel = 100 +speed_wall = 60 +speed_wall_x = 60 +support_angle = 60 +support_enable = False +support_interface_enable = False +support_pattern = triangles +support_roof_enable = False +support_type = everywhere +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 +infill_pattern = zigzag +support_use_towers = False \ No newline at end of file diff --git a/resources/quality/anycubic_i3_mega/pla/anycubic_i3_mega_pla_high.inst.cfg b/resources/quality/anycubic_i3_mega/pla/anycubic_i3_mega_pla_high.inst.cfg new file mode 100644 index 0000000000..009bd89c16 --- /dev/null +++ b/resources/quality/anycubic_i3_mega/pla/anycubic_i3_mega_pla_high.inst.cfg @@ -0,0 +1,59 @@ +[general] +version = 2 +name = High +definition = anycubic_i3_mega + +[metadata] +type = quality +quality_type = high +material = generic_pla_175 +weight = 2 +setting_version = 4 + +[values] +acceleration_enabled = True +acceleration_print = 2000 +acceleration_travel = 3500 +adhesion_type = skirt +cool_fan_full_at_height = 0.5 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 +infill_overlap = 15 +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 13 +jerk_travel = 13 +layer_height_0 = 0.3 +material_bed_temperature = 60 +material_diameter = 1.7 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 7 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 40 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = 50 +speed_print = 50 +speed_support = 30 +speed_topbottom = 20 +speed_travel = 50 +speed_wall = 50 +speed_wall_x = 50 +support_angle = 60 +support_enable = False +support_interface_enable = False +support_pattern = triangles +support_roof_enable = False +support_type = everywhere +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 +infill_pattern = zigzag +support_use_towers = False \ No newline at end of file diff --git a/resources/quality/anycubic_i3_mega/pla/anycubic_i3_mega_pla_normal.inst.cfg b/resources/quality/anycubic_i3_mega/pla/anycubic_i3_mega_pla_normal.inst.cfg new file mode 100644 index 0000000000..907b95fb71 --- /dev/null +++ b/resources/quality/anycubic_i3_mega/pla/anycubic_i3_mega_pla_normal.inst.cfg @@ -0,0 +1,59 @@ +[general] +version = 2 +name = Normal +definition = anycubic_i3_mega + +[metadata] +type = quality +quality_type = normal +material = generic_pla_175 +weight = 1 +setting_version = 4 + +[values] +acceleration_enabled = True +acceleration_print = 2000 +acceleration_travel = 3500 +adhesion_type = skirt +cool_fan_full_at_height = 0.5 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 +infill_overlap = 15 +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 13 +jerk_travel = 13 +layer_height_0 = 0.3 +material_bed_temperature = 60 +material_diameter = 1.7 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 7 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 40 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = 50 +speed_print = 50 +speed_support = 30 +speed_topbottom = 20 +speed_travel = 100 +speed_wall = 50 +speed_wall_x = 50 +support_angle = 60 +support_enable = False +support_interface_enable = False +support_pattern = triangles +support_roof_enable = False +support_type = everywhere +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 +infill_pattern = zigzag +support_use_towers = False \ No newline at end of file