From eb3ba133a303093176c36f9f0de81c71e4afa94c Mon Sep 17 00:00:00 2001 From: "august.chi" Date: Fri, 8 Dec 2023 13:57:57 +0800 Subject: [PATCH 1/5] add a new machine named M5C for ankermake Signed-off-by: august.chi --- resources/profiles/Anker.ini | 1277 +++++++++++++---- resources/profiles/Anker/M5C-bed.stl | Bin 0 -> 36084 bytes resources/profiles/Anker/M5C-texture.svg | 1 + resources/profiles/Anker/M5C-texture_v2.svg | 1 + resources/profiles/Anker/M5C_thumbnail.png | Bin 0 -> 19202 bytes resources/profiles/Anker/M5C_thumbnail_v2.png | Bin 0 -> 19202 bytes 6 files changed, 1002 insertions(+), 277 deletions(-) create mode 100644 resources/profiles/Anker/M5C-bed.stl create mode 100644 resources/profiles/Anker/M5C-texture.svg create mode 100644 resources/profiles/Anker/M5C-texture_v2.svg create mode 100644 resources/profiles/Anker/M5C_thumbnail.png create mode 100644 resources/profiles/Anker/M5C_thumbnail_v2.png diff --git a/resources/profiles/Anker.ini b/resources/profiles/Anker.ini index 70cb4dcf14d..e0c60c215d5 100644 --- a/resources/profiles/Anker.ini +++ b/resources/profiles/Anker.ini @@ -26,156 +26,817 @@ default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; # All presets starting with asterisk, for example *common*, are intermediate and they will # not make it into the user interface. +[printer_model:M5C] + name = AnkerMake M5C + variants = 0.4 + technology = FFF + family = AnkerMake + bed_model = M5C-bed.stl + bed_texture = M5C-texture_v2.svg + thumbnail = M5C_thumbnail_v2.png + default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; Generic ABS @ANKER; # Common print preset [print:*common*] -avoid_crossing_perimeters = 0 -bridge_acceleration = 2500 -bridge_angle = 0 -bridge_flow_ratio = 1 -bridge_speed = 50 -brim_separation = 0.1 -brim_type = outer_only -brim_width = 0 -clip_multipart_objects = 1 -complete_objects = 0 -default_acceleration = 2500 -dont_support_bridges = 1 -elefant_foot_compensation = 0.2 -ensure_vertical_shell_thickness = 1 -external_perimeter_speed = 150 -external_perimeters_first = 0 -extra_perimeters = 0 -extruder_clearance_height = 30 -extruder_clearance_radius = 45 -extrusion_width = 0.4 -external_perimeter_extrusion_width = 0.44 - -fill_angle = 45 -fill_density = 10% -fill_pattern = grid -first_layer_acceleration = 2500 -first_layer_acceleration_over_raft = 0 -first_layer_extrusion_width = 0.4 -first_layer_speed = 50% -first_layer_speed_over_raft = 30 -gap_fill_enabled = 1 -gap_fill_speed = 150 -gcode_comments = 0 -infill_acceleration = 2500 -infill_anchor = 2.5 -infill_anchor_max = 12 -infill_every_layers = 1 -infill_extruder = 1 -infill_first = 0 -infill_extrusion_width = 0.4 -infill_only_where_needed = 0 -infill_overlap = 10% -infill_speed = 250 -interface_shells = 0 -max_print_speed = 250 -max_volumetric_extrusion_rate_slope_negative = 0 -max_volumetric_extrusion_rate_slope_positive = 0 -max_volumetric_speed = 0 -min_skirt_length = 4 -notes = -only_retract_when_crossing_perimeters = 0 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode -overhangs = 1 -perimeter_acceleration = 2500 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.4 -perimeter_generator = classic -perimeter_speed = 250 -perimeters = 3 -post_process = -print_settings_id = -raft_layers = 0 -resolution = 0.01 -seam_position = aligned -single_extruder_multi_material_priming = 0 -skirt_distance = 3 -skirt_height = 1 -skirts = 3 -small_perimeter_speed = 150 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.4 -solid_infill_speed = 250 -spiral_vase = 0 -standby_temperature_delta = -5 -support_material_auto = 0 -support_material = 0 -support_material_angle = 0 -support_material_buildplate_only = 0 -support_material_contact_distance = 0.1 -support_material_enforce_layers = 0 -support_material_extruder = 0 -support_material_interface_contact_loops = 0 -support_material_interface_extruder = 0 -support_material_interface_layers = 2 -support_material_interface_spacing = 0.2 -support_material_interface_speed = 80% -support_material_pattern = rectilinear -support_material_spacing = 2 -support_material_speed = 150 -support_material_synchronize_layers = 0 -support_material_threshold = 55 -support_material_with_sheath = 0 -support_material_xy_spacing = 50% -thick_bridges = 0 -thin_walls = 0 -top_solid_infill_speed = 150 -top_infill_extrusion_width = 0.4 -top_fill_pattern = rectilinear -bottom_fill_pattern = rectilinear -travel_speed = 250 -travel_speed_z = 0 -wipe_tower = 0 -wipe_tower_bridging = 10 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 60 -wipe_tower_x = 170 -wipe_tower_y = 140 -xy_size_compensation = 0 + avoid_crossing_perimeters = 0 + bridge_acceleration = 2500 + bridge_angle = 0 + bridge_flow_ratio = 1 + bridge_speed = 50 + brim_separation = 0.1 + brim_type = outer_only + brim_width = 0 + clip_multipart_objects = 1 + complete_objects = 0 + default_acceleration = 2500 + dont_support_bridges = 1 + elefant_foot_compensation = 0.2 + ensure_vertical_shell_thickness = 1 + external_perimeter_speed = 150 + external_perimeters_first = 0 + extra_perimeters = 0 + extruder_clearance_height = 30 + extruder_clearance_radius = 45 + extrusion_width = 0.4 + external_perimeter_extrusion_width = 0.44 + fill_angle = 45 + fill_density = 10% + fill_pattern = grid + first_layer_acceleration = 2500 + first_layer_acceleration_over_raft = 0 + first_layer_extrusion_width = 100% + first_layer_speed = 50% + first_layer_speed_over_raft = 30 + gap_fill_enabled = 1 + gap_fill_speed = 150 + gcode_comments = 0 + infill_acceleration = 2500 + infill_anchor = 2.5 + infill_anchor_max = 12 + infill_every_layers = 1 + infill_extruder = 1 + infill_first = 0 + infill_extrusion_width = 0.4 + infill_only_where_needed = 0 + infill_overlap = 10% + infill_speed = 250 + interface_shells = 0 + max_print_speed = 250 + max_volumetric_extrusion_rate_slope_negative = 0 + max_volumetric_extrusion_rate_slope_positive = 0 + max_volumetric_speed = 0 + min_skirt_length = 4 + notes = + only_retract_when_crossing_perimeters = 0 + ooze_prevention = 0 + output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode + overhangs = 1 + perimeter_acceleration = 2500 + perimeter_extruder = 1 + perimeter_extrusion_width = 0.4 + perimeter_generator = arachne + perimeter_speed = 250 + perimeters = 3 + post_process = + print_settings_id = + raft_layers = 0 + resolution = 0.01 + seam_position = aligned + single_extruder_multi_material_priming = 0 + skirt_distance = 3 + skirt_height = 1 + skirts = 3 + small_perimeter_speed = 150 + solid_infill_below_area = 0 + solid_infill_every_layers = 0 + solid_infill_extruder = 1 + solid_infill_extrusion_width = 0.4 + solid_infill_speed = 250 + spiral_vase = 0 + standby_temperature_delta = -5 + support_material_auto = 0 + support_material = 0 + support_material_angle = 0 + support_material_buildplate_only = 0 + support_material_contact_distance = 0.1 + support_material_enforce_layers = 0 + support_material_extruder = 0 + support_material_interface_contact_loops = 0 + support_material_interface_extruder = 0 + support_material_interface_layers = 2 + support_material_interface_spacing = 0.2 + support_material_interface_speed = 80% + support_material_pattern = rectilinear + support_material_spacing = 2 + support_material_speed = 125 + support_material_synchronize_layers = 0 + support_material_threshold = 55 + support_material_with_sheath = 0 + support_material_xy_spacing = 50% + thick_bridges = 0 + thin_walls = 0 + top_solid_infill_speed = 150 + top_infill_extrusion_width = 0.4 + top_fill_pattern = rectilinear + bottom_fill_pattern = rectilinear + travel_speed = 250 + travel_speed_z = 0 + wipe_tower = 0 + wipe_tower_bridging = 10 + wipe_tower_rotation_angle = 0 + wipe_tower_width = 60 + wipe_tower_x = 170 + wipe_tower_y = 140 + xy_size_compensation = 0 [print:*0.10mm*] -inherits = *common* -layer_height = 0.10 -first_layer_height = 0.10 -bottom_solid_layers = 7 -top_solid_layers = 9 -bridge_flow_ratio = 1 + inherits = *common* + layer_height = 0.10 + first_layer_height = 0.10 + bottom_solid_layers = 7 + top_solid_layers = 9 + bridge_flow_ratio = 1 [print:*0.20mm*] -inherits = *common* -layer_height = 0.20 -first_layer_height = 0.14 -bottom_solid_layers = 4 -top_solid_layers = 5 + inherits = *common* + layer_height = 0.20 + first_layer_height = 0.14 + bottom_solid_layers = 4 + top_solid_layers = 5 [print:*0.30mm*] -inherits = *common* -layer_height = 0.30 -first_layer_height = 0.21 -bottom_solid_layers = 3 -top_solid_layers = 4 + inherits = *common* + layer_height = 0.30 + first_layer_height = 0.21 + bottom_solid_layers = 3 + top_solid_layers = 4 [print:0.10 mm HIGHDETAIL (0.4 mm nozzle) @ANKER] -inherits = *0.10mm* -compatible_printers_condition = printer_model=~/(M5).*/ and nozzle_diameter[0]==0.4 + inherits = *0.10mm* + compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 [print:0.20 mm NORMAL (0.4 mm nozzle) @ANKER] -inherits = *0.20mm* -compatible_printers_condition = printer_model=~/(M5).*/ and nozzle_diameter[0]==0.4 + inherits = *0.20mm* + compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 [print:0.30 mm SUPERDRAFT (0.4 mm nozzle) @ANKER] -inherits = *0.30mm* -compatible_printers_condition = printer_model=~/(M5).*/ and nozzle_diameter[0]==0.4 + inherits = *0.30mm* + compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 + +[print:Precision - M5C (0.4 mm nozzle) @ANKER] + compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_PRECISION).*/ and nozzle_diameter[0]==0.4 + + #add by august< + avoid_crossing_curled_overhangs = 0 + avoid_crossing_perimeters = 0 + avoid_crossing_perimeters_max_detour = 0 + bottom_fill_pattern = rectilinear + bottom_solid_layers = 3 + bottom_solid_min_thickness = 0.8 + bridge_acceleration = 500 + bridge_angle = 0 + bridge_flow_ratio = 1 + bridge_speed = 30 + brim_separation = 0.1 + brim_type = no_brim + brim_width = 8 + complete_objects = 0 + default_acceleration = 4000 + dont_support_bridges = 1 + draft_shield = disabled + elefant_foot_compensation = 0 + enable_dynamic_overhang_speeds = 1 + external_perimeter_acceleration = 3000 + external_perimeter_extrusion_width = 0.44 + external_perimeter_speed = 75 + external_perimeters_first = 1 + extra_perimeters = 1 + extra_perimeters_on_overhangs = 0 + extruder_clearance_height = 20 + extruder_clearance_radius = 20 + extrusion_width = 0.4 + fill_angle = 45 + fill_density = 10% + fill_pattern = grid + first_layer_acceleration = 2500 + first_layer_acceleration_over_raft = 0 + first_layer_extrusion_width = 0.5 + first_layer_height = 0.14 + first_layer_speed = 50 + first_layer_speed_over_raft = 30 + fuzzy_skin = none + fuzzy_skin_point_dist = 0.8 + fuzzy_skin_thickness = 0.3 + gap_fill_enabled = 1 + gap_fill_speed = 75 + + gcode_comments = 0 + gcode_label_objects = 0 + gcode_resolution = 0.0125 + gcode_substitutions = "(G28 ;Home.*$)";"${1}\\nM4899 T3\\n";;";S-Curve" + infill_acceleration = 4000 + infill_anchor = 30 + infill_anchor_max = 60 + infill_every_layers = 1 + infill_extruder = 1 + infill_extrusion_width = 0.4 + infill_first = 0 + infill_overlap = 25% + infill_speed = 250 + interface_shells = 0 + ironing = 0 + ironing_flowrate = 15% + ironing_spacing = 0.1 + ironing_speed = 15 + ironing_type = top + layer_height = 0.16 + max_print_speed = 500 + max_volumetric_extrusion_rate_slope_negative = 0 + max_volumetric_extrusion_rate_slope_positive = 0 + max_volumetric_speed = 0 + min_bead_width = 85% + min_feature_size = 25% + min_skirt_length = 0 + mmu_segmented_region_max_width = 0 + only_retract_when_crossing_perimeters = 0 + ooze_prevention = 0 + output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode + overhang_speed_0 = 25 + overhang_speed_1 = 55 + overhang_speed_2 = 55 + overhang_speed_3 = 100% + overhangs = 1 + perimeter_acceleration = 3000 + perimeter_extruder = 1 + perimeter_extrusion_width = 0.4 + perimeter_generator = classic + perimeter_speed = 200 + perimeters = 2 + post_process = + print_settings_id = + raft_contact_distance = 0.1 + raft_expansion = 1.5 + raft_first_layer_density = 90% + raft_first_layer_expansion = 0 + raft_layers = 0 + resolution = 0 + seam_position = aligned + single_extruder_multi_material_priming = 1 + skirt_distance = 6 + skirt_height = 1 + skirts = 1 + slice_closing_radius = 0.049 + slicing_mode = regular + small_perimeter_speed = 75 + solid_infill_acceleration = 2500 + solid_infill_below_area = 0 + solid_infill_every_layers = 0 + solid_infill_extruder = 1 + solid_infill_extrusion_width = 0.4 + solid_infill_speed = 100 + spiral_vase = 0 + staggered_inner_seams = 0 + standby_temperature_delta = -5 + support_material = 0 + support_material_angle = 90 + support_material_auto = 1 + support_material_bottom_contact_distance = 0 + support_material_bottom_interface_layers = -1 + support_material_buildplate_only = 0 + support_material_closing_radius = 2 + support_material_contact_distance = 0.2 + support_material_enforce_layers = 0 + support_material_extruder = 1 + support_material_extrusion_width = 0.3 + support_material_interface_contact_loops = 0 + support_material_interface_extruder = 1 + support_material_interface_layers = 0 + support_material_interface_pattern = rectilinear + support_material_interface_spacing = 0.2 + support_material_interface_speed = 100% + support_material_pattern = rectilinear + support_material_spacing = 1.333 + support_material_speed = 150 + support_material_style = grid + support_material_synchronize_layers = 0 + support_material_threshold = 30 + support_material_with_sheath = 0 + support_material_xy_spacing = 0.8 + support_tree_angle = 40 + support_tree_angle_slow = 25 + support_tree_branch_diameter = 2 + support_tree_branch_diameter_angle = 5 + support_tree_branch_distance = 1 + support_tree_tip_diameter = 0.8 + support_tree_top_rate = 15% + thick_bridges = 0 + thin_walls = 1 + threads = 10 + top_fill_pattern = rectilinear + top_infill_extrusion_width = 0.2 + top_solid_infill_acceleration = 2500 + top_solid_infill_speed = 50 + top_solid_layers = 5 + top_solid_min_thickness = 0.8 + travel_acceleration = 4000 + travel_speed = 500 + travel_speed_z = 10 + wall_distribution_count = 1 + wall_transition_angle = 10 + wall_transition_filter_deviation = 25% + wall_transition_length = 100% + wipe_tower = 0 + wipe_tower_bridging = 10 + wipe_tower_brim_width = 2 + wipe_tower_cone_angle = 0 + wipe_tower_extra_spacing = 100% + wipe_tower_no_sparse_layers = 0 + wipe_tower_rotation_angle = 0 + wipe_tower_width = 60 + wipe_tower_x = 180 + wipe_tower_y = 140 + xy_size_compensation = 0 + + ## Jerk(X&Y) + jerk_enable = 1 + jerk_travel = 8 + jerk_print = 8 + jerk_infill = 8 + jerk_outer_wall = 8 + jerk_inner_wall = 8 + jerk_top_bottom = 8 + jerk_skirt_brim = 8 + + ## Jerk(E) + jerk_e_enable = 1 + jerk_e_print = 2 + jerk_e_infill = 2 + jerk_e_outer_wall = 2 + jerk_e_inner_wall = 2 + jerk_e_skin = 2 + jerk_e_support = 2 + jerk_e_skirt_brim = 2 + + optimize_wall_printing_order = 1 + precise_outer_wall = 1 + inter_ext_perimeter_spacing = 0.0 + + slowdown_external_perimeters = 0 + +[print:Normal - M5C (0.4 mm nozzle) @ANKER] + inherits = *param 0.4 P_NORMAL 0.20* + notes = PRINT_COMPATIBLE\n P_NORMAL\n F_PLA__Basic\n + compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_NORMAL).*/ and nozzle_diameter[0]==0.4 + #The early optimization parameter item override + #top_infill_extrusion_width = 0.4 + + #add by august< + #print---august + avoid_crossing_curled_overhangs = 0 + avoid_crossing_perimeters = 0 + avoid_crossing_perimeters_max_detour = 0 + bottom_fill_pattern = rectilinear + bottom_solid_layers = 4 + bottom_solid_min_thickness = 0.8 + bridge_acceleration = 500 + bridge_angle = 0 + bridge_flow_ratio = 1 + bridge_speed = 30 + brim_separation = 0.1 + brim_type = no_brim + brim_width = 8 + complete_objects = 0 + default_acceleration = 2500 + dont_support_bridges = 1 + draft_shield = disabled + elefant_foot_compensation = 0 + enable_dynamic_overhang_speeds = 1 + external_perimeter_acceleration = 2500 + external_perimeter_extrusion_width = 0.44 + external_perimeter_speed = 150 + external_perimeters_first = 1 + extra_perimeters = 1 + extra_perimeters_on_overhangs = 0 + extruder_clearance_height = 20 + extruder_clearance_radius = 20 + extrusion_width = 0.4 + + fill_angle = 45 + fill_density = 10% + fill_pattern = grid + first_layer_acceleration = 2500 + first_layer_acceleration_over_raft = 0 + first_layer_extrusion_width = 0.5 + first_layer_height = 0.14 + first_layer_speed = 50 + first_layer_speed_over_raft = 30 + fuzzy_skin = none + fuzzy_skin_point_dist = 0.8 + fuzzy_skin_thickness = 0.3 + gap_fill_enabled = 1 + gap_fill_speed = 75 + gcode_comments = 0 + gcode_label_objects = 0 + gcode_resolution = 0.0125 + gcode_substitutions = + + infill_acceleration = 2500 + infill_anchor = 30 + infill_anchor_max = 60 + infill_every_layers = 1 + infill_extruder = 1 + infill_extrusion_width = 0.4 + infill_first = 0 + infill_overlap = 25% + infill_speed = 250 + interface_shells = 0 + ironing = 0 + ironing_flowrate = 15% + ironing_spacing = 0.1 + ironing_speed = 15 + ironing_type = top + layer_height = 0.2 + + max_print_speed = 250 + max_volumetric_extrusion_rate_slope_negative = 0 + max_volumetric_extrusion_rate_slope_positive = 0 + max_volumetric_speed = 0 + min_bead_width = 85% + min_feature_size = 25% + min_skirt_length = 0 + mmu_segmented_region_max_width = 0 + #notes = + only_retract_when_crossing_perimeters = 0 + ooze_prevention = 0 + output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode + + overhang_speed_0 = 15 + overhang_speed_1 = 20 + overhang_speed_2 = 30 + overhang_speed_3 = 30 + overhangs = 1 + perimeter_acceleration = 2500 + perimeter_extruder = 1 + perimeter_extrusion_width = 0.4 + perimeter_generator = classic + perimeter_speed = 250 + perimeters = 3 + post_process = + + raft_contact_distance = 0.1 + raft_expansion = 1.5 + raft_first_layer_density = 90% + raft_first_layer_expansion = 0 + raft_layers = 0 + resolution = 0 + + seam_position = aligned + single_extruder_multi_material_priming = 1 + skirt_distance = 6 + skirt_height = 1 + skirts = 1 + slice_closing_radius = 0.049 + slicing_mode = regular + small_perimeter_speed = 75 + solid_infill_acceleration = 2500 + solid_infill_below_area = 0 + solid_infill_every_layers = 0 + solid_infill_extruder = 1 + solid_infill_extrusion_width = 0.4 + solid_infill_speed = 150 + spiral_vase = 0 + staggered_inner_seams = 0 + standby_temperature_delta = -5 + support_material = 0 + support_material_angle = 90 + support_material_auto = 1 + support_material_bottom_contact_distance = 0 + support_material_bottom_interface_layers = -1 + support_material_buildplate_only = 0 + support_material_closing_radius = 2 + support_material_contact_distance = 0.2 + support_material_enforce_layers = 0 + support_material_extruder = 1 + support_material_extrusion_width = 0.3 + support_material_interface_contact_loops = 0 + support_material_interface_extruder = 1 + support_material_interface_layers = 0 + support_material_interface_pattern = rectilinear + support_material_interface_spacing = 0.2 + support_material_interface_speed = 100% + support_material_pattern = rectilinear + support_material_spacing = 1.333 + support_material_speed = 150 + support_material_style = grid + support_material_synchronize_layers = 0 + support_material_threshold = 30 + support_material_with_sheath = 0 + support_material_xy_spacing = 0.8 + support_tree_angle = 40 + support_tree_angle_slow = 25 + support_tree_branch_diameter = 2 + support_tree_branch_diameter_angle = 5 + support_tree_branch_distance = 1 + support_tree_tip_diameter = 0.8 + support_tree_top_rate = 15% + thick_bridges = 0 + thin_walls = 1 + + top_fill_pattern = rectilinear + top_infill_extrusion_width = 0.4 + top_solid_infill_acceleration = 2500 + top_solid_infill_speed = 150 + top_solid_layers = 4 + top_solid_min_thickness = 0.8 + travel_acceleration = 2500 + travel_speed = 250 + travel_speed_z = 10 + + wall_distribution_count = 1 + wall_transition_angle = 10 + wall_transition_filter_deviation = 25% + wall_transition_length = 100% + wipe_tower = 0 + wipe_tower_bridging = 10 + wipe_tower_brim_width = 2 + wipe_tower_cone_angle = 0 + wipe_tower_extra_spacing = 100% + wipe_tower_extruder = 0 + wipe_tower_no_sparse_layers = 0 + wipe_tower_rotation_angle = 0 + wipe_tower_width = 60 + wipe_tower_x = 180 + wipe_tower_y = 140 + xy_size_compensation = 0 + + #���� + support_tree_branch_diameter_double_wall = 3 + + ## Jerk(X&Y) + jerk_enable = 1 + jerk_travel = 10 + jerk_print = 10 + jerk_infill = 10 + jerk_outer_wall = 8 + jerk_inner_wall = 8 + jerk_top_bottom = 10 + jerk_skirt_brim = 10 + + ## Jerk(E) + jerk_e_enable = 0 + jerk_e_print = 5 + jerk_e_infill = 5 + jerk_e_outer_wall = 5 + jerk_e_inner_wall = 5 + jerk_e_skin = 5 + jerk_e_support = 5 + jerk_e_skirt_brim = 5 + + optimize_wall_printing_order = 1 + precise_outer_wall = 1 + inter_ext_perimeter_spacing = 0.0 + + slowdown_external_perimeters = 0 + +[print:Fast - M5C (0.4 mm nozzle) @ANKER] + inherits = *param 0.4 P_FAST 0.25* + + #add by august< + #print---august + layer_height = 0.25 + first_layer_height = 0.14 + perimeters = 2 + spiral_vase = 0 + + top_solid_layers = 4 + bottom_solid_layers = 3 + top_solid_min_thickness = 0.8 + bottom_solid_min_thickness = 0.8 + + extra_perimeters = 1 + extra_perimeters_on_overhangs = 0 + avoid_crossing_curled_overhangs = 0 + avoid_crossing_perimeters = 0 + avoid_crossing_perimeters_max_detour = 0 + thin_walls = 1 + thick_bridges = 0 + overhangs = 1 + + seam_position = aligned + staggered_inner_seams = 0 + external_perimeters_first = 1 + gap_fill_enabled = 1 + perimeter_generator = classic + + fuzzy_skin = none + fuzzy_skin_point_dist = 0.8 + fuzzy_skin_thickness = 0.3 + + fill_density = 10% + fill_pattern = grid + infill_anchor = 30 + infill_anchor_max = 60 + top_fill_pattern = rectilinear + bottom_fill_pattern = rectilinear + + ironing = 0 + ironing_type = top + ironing_flowrate = 15% + ironing_spacing = 0.1 + + infill_every_layers = 1 + + solid_infill_every_layers = 0 + fill_angle = 45 + solid_infill_below_area = 0 + bridge_angle = 0 + only_retract_when_crossing_perimeters = 0 + infill_first = 0 + # Skirt and brim + skirts = 1 + skirt_distance = 6 + skirt_height = 1 + draft_shield = disabled + min_skirt_length = 0 + + brim_separation = 0.1 + brim_type = no_brim + brim_width = 8 + + support_material = 0 + support_material_auto = 1 + support_material_threshold = 30 + support_material_enforce_layers = 0 + raft_first_layer_density = 90% + raft_first_layer_expansion = 0 + + raft_layers = 0 + raft_contact_distance = 0.1 + raft_expansion = 1.5 + + support_material_style = grid + support_material_contact_distance = 0.2 + support_material_bottom_contact_distance = 0 + support_material_pattern = rectilinear + support_material_with_sheath = 0 + support_material_spacing = 1.333 + support_material_angle = 90 + support_material_closing_radius = 2 + support_material_interface_layers = 0 + support_material_bottom_interface_layers = -1 + support_material_interface_pattern = rectilinear + support_material_interface_spacing = 0.2 + support_material_interface_contact_loops = 0 + support_material_buildplate_only = 0 + support_material_xy_spacing = 0.8 + dont_support_bridges = 1 + support_material_synchronize_layers = 0 + + support_tree_angle = 40 + support_tree_angle_slow = 25 + support_tree_branch_diameter = 2 + support_tree_branch_diameter_angle = 5 + support_tree_tip_diameter = 0.8 + support_tree_branch_distance = 1 + support_tree_top_rate = 15% + + # Speed + perimeter_speed = 250 + small_perimeter_speed = 75 + external_perimeter_speed = 150 + infill_speed = 270 + solid_infill_speed = 100 + top_solid_infill_speed = 100 + support_material_speed = 150 + support_material_interface_speed = 100% + bridge_speed = 20 + gap_fill_speed = 75 + ironing_speed = 15 + infill_flow_ratio = 1 + + enable_dynamic_overhang_speeds = 1 + overhang_speed_0 = 15 + overhang_speed_1 = 20 + overhang_speed_2 = 30 + overhang_speed_3 = 30 + + travel_speed = 500 + travel_speed_z = 10 + + first_layer_speed = 50 + first_layer_speed_over_raft = 30 + + external_perimeter_acceleration = 3000 + perimeter_acceleration = 5000 + top_solid_infill_acceleration = 4000 + solid_infill_acceleration = 4000 + infill_acceleration = 5000 + bridge_acceleration = 500 + first_layer_acceleration = 2500 + first_layer_acceleration_over_raft = 0 + travel_acceleration = 5000 + default_acceleration = 5000 + + max_print_speed = 500 + max_volumetric_speed = 0 + + max_volumetric_extrusion_rate_slope_negative = 0 + max_volumetric_extrusion_rate_slope_positive = 0 + + # Multiple Extruders + perimeter_extruder = 1 + infill_extruder = 1 + solid_infill_extruder = 1 + support_material_extruder = 1 + support_material_interface_extruder = 1 + ooze_prevention = 0 + standby_temperature_delta = -5 + + wipe_tower = 0 + wipe_tower_bridging = 10 + wipe_tower_brim_width = 2 + wipe_tower_cone_angle = 0 + wipe_tower_extra_spacing = 100% + wipe_tower_extruder = 0 + wipe_tower_no_sparse_layers = 0 + wipe_tower_rotation_angle = 0 + wipe_tower_width = 60 + wipe_tower_x = 180 + wipe_tower_y = 140 + + single_extruder_multi_material_priming = 1 + interface_shells = 0 + mmu_segmented_region_max_width = 0 + # Advanced + extrusion_width = 0.4 + first_layer_extrusion_width = 0.5 + perimeter_extrusion_width = 0.4 + external_perimeter_extrusion_width = 0.44 + infill_extrusion_width = 0.4 + solid_infill_extrusion_width = 0.4 + support_material_extrusion_width = 0.3 + support_material_flow_ratio =0.9 + top_infill_extrusion_width = 0.4 + infill_overlap = 25% + bridge_flow_ratio = 1 + slice_closing_radius = 0.049 + slicing_mode = regular + resolution = 0 + gcode_resolution = 0.0125 + xy_size_compensation = 0 + elefant_foot_compensation = 0 + wall_transition_angle = 10 + wall_transition_filter_deviation = 25% + wall_transition_length = 100% + wall_distribution_count = 1 + min_bead_width = 85% + min_feature_size = 25% + # Output options + complete_objects = 0 + extruder_clearance_height = 20 + extruder_clearance_radius = 20 + gcode_comments = 0 + gcode_label_objects = 0 + output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode + gcode_substitutions = "(G28 ;Home.*$)";"${1}\\nM4899 T3\\nM900 T0 K0.04\\n";r;";S-Curve";"M104 S200 ; set temperature";"M104 S220 ; set temperature";; + + post_process = + #notes = + + #No + support_tree_branch_diameter_double_wall = 3 + + ## Jerk(X&Y) + jerk_enable = 1 + jerk_travel = 14 + jerk_print = 14 + jerk_infill = 14 + jerk_outer_wall = 14 + jerk_inner_wall = 14 + jerk_top_bottom = 14 + jerk_skirt_brim = 14 + + ## Jerk(E) + jerk_e_enable = 1 + jerk_e_print = 3 + jerk_e_infill = 3 + jerk_e_outer_wall = 3 + jerk_e_inner_wall = 3 + jerk_e_skin = 3 + jerk_e_support = 3 + jerk_e_skirt_brim = 3 + + optimize_wall_printing_order = 1 + precise_outer_wall = 1 + inter_ext_perimeter_spacing = 0.0 + + slowdown_external_perimeters = 0 + #add by august> + notes = PRINT_COMPATIBLE\n P_FAST\n F_PLA__Basic\n + compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_FAST).*/ and nozzle_diameter[0]==0.4 + # When submitting new filaments please print the following temperature tower at 0.1mm layer height: # https://www.thingiverse.com/thing:2615842 @@ -186,87 +847,87 @@ compatible_printers_condition = printer_model=~/(M5).*/ and nozzle_diameter[0]== # So having some leeway to get good bed adhesion is not a luxury for many users [filament:*common*] -cooling = 0 -compatible_printers = -extrusion_multiplier = 1 -filament_cost = 0 -filament_density = 0 -filament_diameter = 1.75 -filament_notes = "" -filament_settings_id = "" -filament_soluble = 0 -min_print_speed = 30 -slowdown_below_layer_time = 8 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANKERMAKE.*/ + cooling = 1 + compatible_printers = + extrusion_multiplier = 1 + filament_cost = 0 + filament_density = 0 + filament_diameter = 1.75 + filament_notes = "" + filament_settings_id = "" + filament_soluble = 0 + min_print_speed = 30 + slowdown_below_layer_time = 8 + compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANKERMAKE.*/ [filament:*PLA*] -inherits = *common* -bed_temperature = 60 -fan_below_layer_time = 100 -filament_colour = #DDDDDD -filament_type = PLA -filament_density = 1.24 -filament_cost = 20 -first_layer_bed_temperature = 60 -first_layer_temperature = 230 -fan_always_on = 1 -max_fan_speed = 100 -min_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -temperature = 200 + inherits = *common* + bed_temperature = 60 + fan_below_layer_time = 100 + filament_colour = #DDDDDD + filament_type = PLA + filament_density = 1.24 + filament_cost = 20 + first_layer_bed_temperature = 60 + first_layer_temperature = 230 + fan_always_on = 1 + max_fan_speed = 100 + min_fan_speed = 100 + bridge_fan_speed = 100 + disable_fan_first_layers = 1 + temperature = 200 [filament:*PLA+*] -inherits = *common* -bed_temperature = 60 -fan_below_layer_time = 100 -filament_colour = #DDDDDD -filament_type = PLA+ -filament_density = 1.24 -filament_cost = 20 -first_layer_bed_temperature = 60 -first_layer_temperature = 230 -fan_always_on = 1 -max_fan_speed = 100 -min_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -temperature = 200 + inherits = *common* + bed_temperature = 65 + fan_below_layer_time = 100 + filament_colour = #DDDDDD + filament_type = PLA+ + filament_density = 1.24 + filament_cost = 20 + first_layer_bed_temperature = 65 + first_layer_temperature = 230 + fan_always_on = 1 + max_fan_speed = 100 + min_fan_speed = 100 + bridge_fan_speed = 100 + disable_fan_first_layers = 1 + temperature = 200 [filament:*PET*] -inherits = *common* -bed_temperature = 80 -disable_fan_first_layers = 2 -fan_below_layer_time = 20 -filament_colour = #DDDDDD -filament_type = PETG -filament_density = 1.27 -filament_cost = 30 -first_layer_bed_temperature = 80 -first_layer_temperature = 260 -fan_always_on = 1 -max_fan_speed = 50 -min_fan_speed = 50 -bridge_fan_speed = 100 -temperature = 260 + inherits = *common* + bed_temperature = 80 + disable_fan_first_layers = 2 + fan_below_layer_time = 20 + filament_colour = #DDDDDD + filament_type = PETG + filament_density = 1.27 + filament_cost = 30 + first_layer_bed_temperature = 80 + first_layer_temperature = 255 + fan_always_on = 1 + max_fan_speed = 50 + min_fan_speed = 50 + bridge_fan_speed = 100 + temperature = 255 [filament:*ABS*] -inherits = *common* -bed_temperature = 90 -disable_fan_first_layers = 2 -fan_below_layer_time = 20 -filament_colour = #DDDDDD -filament_type = ABS -filament_density = 1.04 -filament_cost = 20 -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -fan_always_on = 0 -max_fan_speed = 0 -min_fan_speed = 0 -bridge_fan_speed = 30 -top_fan_speed = 0 -temperature = 260 + inherits = *common* + bed_temperature = 90 + disable_fan_first_layers = 2 + fan_below_layer_time = 20 + filament_colour = #DDDDDD + filament_type = ABS + filament_density = 1.04 + filament_cost = 20 + first_layer_bed_temperature = 90 + first_layer_temperature = 255 + fan_always_on = 0 + max_fan_speed = 0 + min_fan_speed = 0 + bridge_fan_speed = 30 + top_fan_speed = 0 + temperature = 255 [filament:Generic PLA @ANKER] inherits = *PLA* @@ -289,78 +950,140 @@ filament_vendor = Generic # Common printer preset [printer:*common*] -printer_technology = FFF -before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;{layer_z} -between_objects_gcode = -pause_print_gcode = -deretract_speed = 60 -extruder_colour = #FCE94F -extruder_offset = 0x0 -gcode_flavor = marlin -silent_mode = 1 -remaining_times = 1 -machine_max_acceleration_e = 2500 -machine_max_acceleration_extruding = 2500 -machine_max_acceleration_retracting = 2500 -machine_max_acceleration_travel = 1500,1250 -machine_max_acceleration_x = 2500 -machine_max_acceleration_y = 2500 -machine_max_acceleration_z = 2500 -machine_max_feedrate_e = 100 -machine_max_feedrate_x = 300 -machine_max_feedrate_y = 300 -machine_max_feedrate_z = 20 -machine_max_jerk_e = 3 -machine_max_jerk_x = 15 -machine_max_jerk_y = 15 -machine_max_jerk_z = 0.3 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -layer_gcode = ;AFTER_LAYER_CHANGE\n;{layer_z} -max_print_height = 250 -printer_notes = -printer_settings_id = -retract_before_travel = 3 -retract_before_wipe = 0 -retract_layer_change = 1 -retract_length_toolchange = 4 -retract_lift = 0 -retract_lift_above = 0 -retract_lift_below = 0 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -retract_speed = 60 -single_extruder_multi_material = 0 -thumbnails = 64x64,256x256 -thumbnails_format = JPG -toolchange_gcode = -use_firmware_retraction = 0 -use_relative_e_distances = 0 -use_volumetric_e = 0 -variable_layer_height = 1 -wipe = 0 -z_offset = 0 -default_filament_profile = Generic PLA+ @ANKER -start_gcode = M104 S{first_layer_temperature[0]} ; set final nozzle temp\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG28 ;Home\nM420 S1; restore saved Auto Bed Leveling data\nG1 E10 F3600; push out retracted filament(fix for over retraction after prime) -end_gcode = M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84 + printer_vendor = AnkerMake + # General + ## Size and coordinates + bed_shape = 0x0,235x0,235x235,0x235 + max_print_height = 250 + z_offset = 0 + ## Capabilities + #extruders_count = 1 + single_extruder_multi_material = 0 + ## Firmware + gcode_flavor = marlin2 + thumbnails = 256x256 + thumbnails_format = PNG + silent_mode = 0 + remaining_times = 1 + ## Advanced + use_relative_e_distances = 1 + use_firmware_retraction = 0 + use_volumetric_e = 0 + variable_layer_height = 1 + + # Custom G-code + start_gcode = M104 S{first_layer_temperature[0]} ; set final nozzle temp\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG28 ;Home\n;LAYER_COUNT:{total_layer_count}\n + autoemit_temperature_commands = 1 + end_gcode = M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84 + before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;{layer_z}\n;LAYER:{layer_num+1} + layer_gcode = ;AFTER_LAYER_CHANGE\nG92 E0 + toolchange_gcode = + between_objects_gcode = + color_change_gcode = M600 + pause_print_gcode = M601 + template_custom_gcode = + + # Machine limits + ## General + ### machine_limits_usage = emit_to_gcode time_estimate_only ignore + machine_limits_usage = time_estimate_only + ## Maximum feedrates + machine_max_feedrate_e = 100 + machine_max_feedrate_x = 500,500 + machine_max_feedrate_y = 500,500 + machine_max_feedrate_z = 50,50 + ## Maximum accelerations + machine_max_acceleration_e = 10000,5000 + machine_max_acceleration_extruding = 10000,5000 + machine_max_acceleration_retracting = 10000,5000 + machine_max_acceleration_travel = 10000,5000 + machine_max_acceleration_x = 10000,5000 + machine_max_acceleration_y = 10000,5000 + machine_max_acceleration_z = 10000,5000 + ## Jerk limits + machine_max_jerk_x = 15, 15 + machine_max_jerk_y = 15, 15 + machine_max_jerk_z = 0.3, 0.3 + machine_max_jerk_e = 3, 3 + machine_min_extruding_rate = 0, 0 + machine_min_travel_rate = 0, 0 + + # Extruder 1 2 3 4 5 6 + ## Size + nozzle_diameter = 0.4 + ## Preview + extruder_colour = #9BE198 + ## Layer height limits + min_layer_height = 0.08 + max_layer_height = 0.32 + ## Position (for multi-extruder printers) + extruder_offset = 0x0 + ## Retraction + retract_length = 3 + retract_lift = 0 + retract_lift_above = 0 + retract_lift_below = 0 + retract_speed = 60 + deretract_speed = 0 + retract_restart_extra = 0 + retract_before_travel = 0.8 + retract_layer_change = 1 + wipe = 0 + retract_before_wipe = 0% + ## Retraction when tool is disabled (advanced settings for multi-extruder setups) + retract_length_toolchange = 4 + retract_restart_extra_toolchange = 0 + + # Notes + printer_notes = Base printer notes is EMPTY! + default_print_profile = + default_filament_profile = Generic PLA+ @ANKER + + printer_technology = FFF + printer_settings_id = + [printer:*M5*] -inherits = *common* -bed_shape = 0x0,235-0,235x235,0x235 -max_print_height = 250 -printer_model = M5 -retract_length = 3 -retract_speed = 60 -deretract_speed = 60 -retract_before_travel = 3 -retract_before_wipe = 0% -printer_notes = Don not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ANKERMAKE\nPRINTER_MODEL_M5 + inherits = *common* + bed_shape = 0x0,235-0,235x235,0x235 + max_print_height = 250 + printer_model = M5 + retract_length = 3 + retract_speed = 60 + deretract_speed = 60 + retract_before_travel = 3 + retract_before_wipe = 0% + + printer_notes = MACHINE_M5_\n PRINTER_VENDOR_ANKERMAKE\n PRINTER_MODEL_M5\n + +;printer_notes = Don not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ANKERMAKE\nPRINTER_MODEL_M5 +[printer:*M5C*] + inherits = *common* + bed_shape = 0x0,220x0,220x220,0x220 + max_print_height = 250 + printer_model = M5C + retract_length = 0.8 + retract_speed = 60 + deretract_speed = 60 + retract_before_travel = 3 + retract_before_wipe = 0% + wipe = 1 + ;printer_notes = PRINTER_VENDOR_ANKERMAKE\n PRINTER_MODEL_M5C\n + printer_notes = MACHINE_M5C_\n PRINTER_VENDOR_ANKERMAKE\n P_PRECISION P_NORMAL P_FAST\n [printer:AnkerMake M5 (0.4 mm nozzle)] -inherits = *M5* -nozzle_diameter = 0.4 -printer_variant = 0.4 -min_layer_height = 0.08 -max_layer_height = 0.32 -retract_lift_above = 0 -default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER + inherits = *M5* + nozzle_diameter = 0.4 + printer_variant = 0.4 + min_layer_height = 0.08 + max_layer_height = 0.32 + retract_lift_above = 0 + default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER +[printer:AnkerMake M5C (0.4 mm nozzle)] + inherits = *M5C* + nozzle_diameter = 0.4 + printer_variant = 0.4 + min_layer_height = 0.08 + max_layer_height = 0.32 + retract_lift_above = 0 + default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER diff --git a/resources/profiles/Anker/M5C-bed.stl b/resources/profiles/Anker/M5C-bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..ea3b99845e0488133bda84ac1f5b2da0de68e851 GIT binary patch literal 36084 zcmb`Q39w~FdB@vj3T2BRAR1hv4uTpB6E{YA=gdXi*hB*|Xk5@zVFqi!pcA&~49*OK z0a4jREI?2Z!39hiaNapw_Cx^@1i`3?2+W`&V;F@H(*ORt&;Q@&-TUsNDyNwHn%m#+ z`+DC_cVFlJf1jJ441K<#)^)>E*WNmGu5O)MH$3w7w++lMyYYQ`ypi-dbfcdI^8P>= zO-+Fa()i~am4bV_Z{6G3D~JH#@y)I4?;M`<@tIO3z5C$YHUIm{<%o+{AJWdzjSwFF z;zOtJ|KYM2d-b8)xhuc_i{TyD{x*aVj}V?xb*oZz!^Ug>>#FIs`z(nz)Q4{8w%YTq z;g2u9C)p6fQ>t!NitdyjJ_IiOLryXWN7J(rs`q(czkB%kU4N7E#`Mp$p;Fg3_YBWI z`qvW(m3rX#dxy)H{E9>{gU2`P9=~t+rfq+bd>E&a_{2twng_1lD5kCwDn&OmPbNYN zcD6x0vSM*_#wFKH!~N`S)(#h+aAyn^rRtXMxe=-f#7##mYxa8oC!&qpu3S6()D5>s z8)}d4xe?A$6NrD>VR^H|hV$3J%~GOLbvu^uO3sF=seJ@lEQ?$$vrW?MWY@@VS#KSY}r4&O58?U)|UbFE# z4?sLT)1-{KYAOh6U&~gML@(w=DWSc7Z$PTdbGEzM<4_u|l3-ur9Q&?Bc!>9jQY!bs ziAaBZ^}Qp{PyH*tqEtx-FCYGksjGxa(akzI8&S8^WQ0k>7JZzf+lZZS$^Co|Q6NOh z+*t~=xgnJvAIKQep?m4Fp zFM0?ubdFN$?h$S@QMdda#NJB|oj&opIFj*uz3PZayZSu$eR~fdIq>cnC)y)mZOOd*Pa3Yg>VYVwglcl` z$@3O9w_k7LEA=5=w{*kCcE>DkKKdVVwB*%??z%l=(MiJxxB7jGxe$(0&Z!jLu(9)z z%bIf+#nF;iAG+&yYj@J{*~k1L*$_hXI;T=}!$x{MQdfO6t!R(ZaFxVeN30w!-SFQt zQaUj~JQ5c#A1S4DBp@BztF47lDY{Xv?3s-SY1L^0vFoj8uQ}t@)?V$j#q!~oAG5Gi zDx}*u!i^^Cmfyq1z0-$H|LGEIuht)R%<$5`dN`&JrJQK$5pFb5xBMPN{g-Q|fAFit zF|GDmfAsM3mzxbrInmT3+-M@SiJc}8M|^5t^SLF~UePDCgCg~s!;c>B_D{jN`jD<$x>IOkUcip} z&~3zpSNu7Zt00&OM=2NGSqk5q+iV~Xj7Ro)_kKqWPW;keVp^%D$aDnaG2Gmw`b5^` z+-@P}-~Hgrw*J$xL+9sRi7!;I((sF=1b-^DYOnsN=~cQUQkz%-RUgvUie^n+ zOC1SHS(|85*0#T4C2S+lQ`)NErMfj%lr z(G45v@%_}L4eQm6&f?+k3_|syul<*^EY&+^2BA_I0n8v^rpR-Zdf(+MhwBcpvf$jq zJD$7d4SyF$0FL<_#tBkl#uA=Vb*oZzBM15TW;9W^3}GU?QGw{vL_;-#2mof7z746CV#^i*KJWymsAFVn~!OiJu-m zzq#pMHj+^v($3M1Jil!Jh0R0P+xpdOuKmpLp|_b0m7*KrnM{OMsnZ1F?OQHtK7Xmr zaqhn0Ux!~i<;gJ~l&V|0=SDb3O(4!ZbaAusyzAro?w;>Fak${dCq)~Ss$06}MmR@J zATIpWvgT=593E|4`hydPn?2&94NBE5-E$+Hqb3kjVGa4|n|?K}A;0CW6Nj&Rw%MRm z-O@cb!Z~UJf%0U3omU^YuX*Ib*bnl1YZ*Es>N2UiRVk&NTlLcA%?Dm;BQl-cQOf9S z&w_=Zh5sr_Id|AIS9P-&)s$jjV1+u-&7-=RX-PZx@%FH(pWCd+DWNv#M$9J@bxTbk zrfxZVmoM4u&Y^DG%v7bE*tXQ|MgYxdqHe?L;DB%bQrtaql4(*(m7xkmkj7)JkEK=J zYHU@L$=auHm>;2a?ozj;qpZ(_>TUO5mF9+;=lz(g)DKTv)y?SCwrS5c&be__nyZz1 zl@6=tn{Hoy=(a&D@#;g`Il2+5GdI-LnLEe1n)o<(#pA2G`PmaCO4_+CH(6Be*jk%N zz0OTXzU4(@K4m7@t;W?YcV6&&sq?I?N{4F0P*b!)sy-N1w1-Cp5oDs3sF7 z?c6ROSXO=J(N9Jj)EibT_FbLkgJJ$5_U1yAv~#!Yu)I3tW@~*^FWt_)^gXM)ndNvw zrRYxifr98!qcq)Vqi$yqLD~rQfjiG2Ra20)u@$Hyyh^Ah$k}LYJYkx$J?DNI(&{BQ z*bI_-Ek$kqY4IQd-Qn@!zlKEJBIcPuJaXTar6bfJZ}Z$zrIhaSdK$UJ=wq!~rujWWHJK=B=Qi46`)d792C(7LirVbAZZ(8-BiDp*B%HXF1`!?~ zKSLQ-T}&&bO)`J_3jIf(@v1$g<9cEh))Qk|snlp1X%%MM9YLwOC0)1t9^tv-Kd+wJ z_618~TA?4b`Lc7A>JvE@Apxq8L45X-B~#C_8NJ77 zBG0OopgYCE+ut%CI`URcg^f5W$~Guvql~=f5VdC;#XO2O`ovqSi*|XI%{e`1TQ&;I z>kPDK;b%!yAI_;<9NXpjZen8j^%duXrIgZP?d6tv&39fOSGFCAx}`g`g57MgA1amN zjJ32E#)}VMHGR?^wl|7WbxXGs+kG24@6(WIiWD(#M%Rh5?dpi&DC;@fsF^bs<_BBL zQcCI0h7UFxwk2h)Wy^rloeS{K7k*ujC5ZnCDLkZQ?5gs;_K*_LoH)Wg(q8KMqujP$}N=jk_ zR`seqy89&&r9HpF(s-z*B2=-j%>-(&y-OPtkAPZVo8R`S4W+xDGsXiwP9{`}-yDM?(J)QQSrG}?NF#t4D(bcVHHU=X!@}fvjF>wE z43G7kIp&(WnhGXspEm!tWWgsJ1;KHGj%pHtKOU(IT{%<;dw$bE zI+fiZjmKB?Dc9a+j4})eHn`rV>tg*80F)czD-z`z;z%2TDs50o*Ar7bU;;#?tC`wc za*P7e^my2ykF6BtaS1i`(~3U2rmLeG=$92?8BNr!_UGEqr!ZMO8rmpBMFOFc@l`P@ z;#jMsi?NUANTv)GLkJr(lJOk9l%plp6yC91zjXS8H`@+~(Qg5qQ%wcol%QLQE~P^5 z!L9FDf_sqP{PBAdR!Y=IiB}zd^dP@ojEpzZSEoGn=s|u{sdPzvZEAkCeATWMDD|Pc zZdH?WLio{AeL`oD`<{2yAir@{y>uf7Clhr`O(1kcrteQFpt{}djh%;@_P#v*OuUuM_!b2j&315!Zn(xTYeAX z;jkL@rmMT19D_V6qLgY%X%+P&=9DVa2Wgl!AuMHDWgkr|J#osD3pw4t=_d+vzfupQX>gp=<6 zRC|#~AHG6;&f{p+TiVmrb0t)YZsg!(!df5hztXn=Xvy*jS?$pc8E3=aIMCqkC>d-J%8Oez;4IomXvqh^;g1x&G)u9)(lNdWk1Og!i1CCWI>N7MV&r z0o_AK9W%(IS4xHP+!G|~mYQHg-^9IQi{*p-wvSRyZ1)LD)h%gtyYT3{yR9x>KFGUD zNjOJ0Y)mG?iHJ@Ui17IEAI1z=jY>9DD(r6V6QIK5@qTaw5qJC!7Q8L*_%&&>qeR$G z+ezJV-O7}P2-Q9}oU`V|e{VZd=o8nII(z&c#PL@iHvP@C!*s)ztGYa=lyh|V2sfIj zTYe8>ryH)GKJEFoBmRy1uj3U5+GitZE#{PE$xN_`j)wbv&YlDM{zVyC7 zga}XE7e09M<=B<3xmME7edBMJS9d-1mAK0yywC0kjR)OGtI0%sGoCbo`1&==s#8ul zG`{C#y^A~IJA1S}H=J1c<*=VJ!#^>!Xd>5`Z}WYg-FP4zLfP#!f!JsFZ||~ZQ|od5`bDP?@+oyng%c_T;q37t2b){K|Ud^_UN7);T$!A2&b^CdCXGw-Gh9JpHg*8_uL34nn2ur#k}g#H`%y7oRA&Z{RMTa_UN7)5pP0B znm~k`5T@krgn`||5YO;-_Go)F8qWrgpiR=mL8uL-*{&qQTgwyg z%joo~6g8nOvB%aERf=xg_W{yALt1%3hegK56QQt4u4>+Si(mxb_-s;GtgD zb4Y2e#VF&z4Ys~ZpLn0h;G@sKV-OV;gnffgi$|71O_kAd*RDi)A3p=3QXCt?S3?#4 z*W)|b2t+puS3)(JETrL5AG%|k*lC(UbUvdAq+7b#DBDOx-Qw1Wl~>(2NVYpo*#`cW z@lYbPE5mkMqsJ2}6|USW4ICM{g+-B_j1ywZk6WuNU4*8>v31xJcXAsmI>UkG)spkPM36)~H%|@sc^JX?erI`P-5h}$p zHXET*EXN>j{hLFlxA@Vrn7Z__yH~7!*bQA)+ChBr=T}W{{EoN>GT!i&eKb^bBR@_* zab9!ahizvjee4DrE8*$}u_D~ov(=vVo>S9DQn=fCe0v9zmRCFn+oCKGlGRIX`uH&yNps0-F}$+tVC za+~km09_pfF*yhAh9xg^GM zqO{bLOS|1{#NJ?BjnX$V0aG{R$5d*4aGTY@ z`cxaMXM5BH8$#eVs}Y3F4cI%s@!WaU{s+YN%46i6+bE^!h7BR&Tz@8Ea|8D0n;bj8 zI%|*E!g-9mtyJ4sJ=3%e8$!f2i|0??uos#$H+VP$ZC&n*bpMFA$$4EvAj@8Tk6EQqN8c#{+o(bH~z&#Tt9aknA-V{=vQ7nmc zYXshAcoNRhZ8uYlw!s@uN*hY2FvUM{pA1i&N!T?`C80jNxx;SQ;NFjPUq*Z@qcIG- zH#&QCs|BR4<^kW)kI0V%`btYRbF*J|X{XFV(q%cOdExG z4}Zfy-;l8Nq}(TxmX-lfrM)nv`hBhGHyb3%zLs>~23xgqcF(pl=#Otq(&*J|{h*Y# zb|CmzY0oRBT;)Va@;VCK<8pZdbkf;!yr*S$GbDSi(dkF9uFwdZD2kzfp!4n0oyMmdGbq7ibC z`BBbsnCeLse|-2ajH@}@3U#7e{Rrha%?%+sIaFl`otqqUefy4h=v#eFAG#gx3Y2{S z2$?+1}c6ACb}sBgP7`9(oea z(OtJ=36U})?+YdY3*qtcGo%&uD$(CrqeM7sm3G}~s74Sl;lqD86W0+;pLkv^?Z$;@ z*p1uB4FcUhU8Te6Dj~kG_u^)!^Xzt*h1;+0_PtUno(&&OcqQmoqMzrgR|&>R2*e!c z?z(uW6yqdBNCV%fUhc&zON?`0*>q8J!5Vwxu2M?VJ-5`2=heD=a&Fsj2i^0&ANOqI z#9`+{x0S?PreP&M9(m4~mnEYNl@drFt5GE}vg}412uZ$6Pw5#%HWN!?CJ@4WEIYSjsxTTQTF4laat|J0vJ52Na z3`#Rj2vyqm8q1ZY72SOs&6e9YN8B9mfQb7=b7@e5ZVP{x=MD3`j4g?N3x{34`P{#T zy-eL?C;W*g^#=LoFQrQ&+~ZZrJziakhLeGbj;9YhP4RZIN^TeHq{6AaLB7q5G~yBN zBbz|P(}x}H+&3TGzuI@LwbZJY?y!6Fn$HaEhBm}{9HCNlr_}Wzkyg}Ow<%rQ!0` zsoy$bV0QxAcsIwXBzFGd{A$DNcEwoHk*Hg`!-%S|F^*6vy8GpddgFP{6!yB+bPIRs zT{5rw&fd1WO?A=j+`l|}+`w*MMA*j>Dn)lcRMcCyD#euU6Dsw*gI5pa=EyEL5w2LS z@TXC!doEi!u=_syr9=sp;t9|ZM6%->%vffYrLgzBJ8_!g0U|uU!FiQjpOqd@;H*q; zca- zv|Q0`Cns~;RhC4SK0Et3vkgX=q_h{U0ZYD?cBYlBVX-Z-mDJpqkcN$Mb&%y%>mY25 ztLIv4=>~D%j#p3pZlT>x#kQnu8Q4n9Mvx9WIiy{2?j4I3R)ciAv5s*$Mk&Wch(F2iIgyX6jec~Nt-CY(+JNKfnX8E&AYyyYPVX;^?hBfg^l!h z#2wccWlEE+(KLh9zbER;qG`^V_a;dDBmznqJO$SQ64#{x=8fjMGMfqKTRbQQ zjXfJd8c%5hGi;Wnaq*y(-rNCg<7|-V-*Pg-20~SlDD`q@6}}ITkDnnPdf$r9MMy|m z0j%f)9Sl1)nQq$9dt=lFiJpx{3BB1y>FzeGxbuuscDq#GHOKFJHsbAKxrNhs&^F?c zZp@m+Mrkj`-N(<6y1ZSeoS&7U8g~nn-hZUG9GUiHqf#HeX$arjdv29S4nl8!+ow`W zD^n6Gh4|%nh0aaBW2?MxE86g8$!@dC@8vb089(G;x|<4PAJ2HiJ&9eM%21j9*p|fn z$Ty-R5Ar-(?Irp6$L^-eG1Qoo7I_~6)zGKB;ccvqVhsSLFRvP)e&ms?SP3>%mrCjS zOtGHm(K6UPTyM#yXX?~zV$bB3*Jx@sfU+Cbp( z74I-~a%*9nK@R(CeKzOhFDI##{w5MMPyVH*FmvjDsS5<3@|T(@)&G^TM0muWzu~37 zUKUfKTRV$)vEuh2<5-dFRQfw;B^@mU{djyu8=9hF&z=14n#tOy-A9(k>MX}4J$_Y< zA=FhP=pMI5rt4yKgBZ7drE6AngP8m)e7dRzf=^kabX5&Im-7sX^2kB;;cpR^?R+GB z_zeHT-jD8g2Fn{4sR{Dqe&bMWkdXQT8;$PM)>cC4;uj>*iVkfzcWj-LTYo{a-*aj^ zNPA_Ry5CWZJ?H3s;bEs!w+|gLmmTr43tpvkM?8pBN@81r(vW9Ax(lA}9^sXs+e(Se zih40`R0`!a-)%Q`$8TJx&Qho!`QEvaghwf%-tZgS^4rU#5s&cr_!$V)=X}qdN-1r! ziD)Qg?MEKHjto_R!fxEoM)|wAGYFq-#MUQ|sY#b{GFcda4YZtjKA?Khj&VGn7!ZXG zjV(1L=?oP%&@<$@h}u&owCy4l<~U;ry%|rX=+@uC%E7U};SE-2!+M!K)6+N=p{i7G zm_erBrtaI2-zD=ZMR%N^ryJ&_w0q=7m;-jdtF7sybP=k82(!ubi{Rx6m6A{?{v!Ao z0->rHsafx|geWOxg4|V!Y_c5W0gi3`y)ajSz#}FRzAW_DH zbWki$*flA7!>;S$qqpNOtT8qM8G4+KfFjP-NQ(gw*hAmx4LiQ|a8>_zeGiMIYzXUTGtp zmW}-&!mjZ!x1C diff --git a/resources/profiles/Anker/M5C-texture_v2.svg b/resources/profiles/Anker/M5C-texture_v2.svg new file mode 100644 index 00000000000..4fcf959f669 --- /dev/null +++ b/resources/profiles/Anker/M5C-texture_v2.svg @@ -0,0 +1 @@ + diff --git a/resources/profiles/Anker/M5C_thumbnail.png b/resources/profiles/Anker/M5C_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..3491ec6bfa7aa74cda05e9f62bea0b2a9043742d GIT binary patch literal 19202 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 bJp=EZV5szO7gEn7t5}Q-%=N1gZZZD>yC^CI literal 0 HcmV?d00001 diff --git a/resources/profiles/Anker/M5C_thumbnail_v2.png b/resources/profiles/Anker/M5C_thumbnail_v2.png new file mode 100644 index 0000000000000000000000000000000000000000..3491ec6bfa7aa74cda05e9f62bea0b2a9043742d GIT binary patch literal 19202 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 bJp=EZV5szO7gEn7t5}Q-%=N1gZZZD>yC^CI literal 0 HcmV?d00001 From aa1a66f2baaefef8d7a3772d475ed995fcbd1c10 Mon Sep 17 00:00:00 2001 From: "august.chi" Date: Mon, 11 Dec 2023 16:39:44 +0800 Subject: [PATCH 2/5] fix:Fixed the issues raised by the reviewer. Signed-off-by: august.chi --- resources/profiles/Anker.ini | 1559 +++++++++++++--------------------- 1 file changed, 573 insertions(+), 986 deletions(-) diff --git a/resources/profiles/Anker.ini b/resources/profiles/Anker.ini index e0c60c215d5..399ceb7a843 100644 --- a/resources/profiles/Anker.ini +++ b/resources/profiles/Anker.ini @@ -34,809 +34,409 @@ default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; bed_model = M5C-bed.stl bed_texture = M5C-texture_v2.svg thumbnail = M5C_thumbnail_v2.png - default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; Generic ABS @ANKER; +default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; Generic ABS @ANKER; + +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. # Common print preset [print:*common*] - avoid_crossing_perimeters = 0 - bridge_acceleration = 2500 - bridge_angle = 0 - bridge_flow_ratio = 1 - bridge_speed = 50 - brim_separation = 0.1 - brim_type = outer_only - brim_width = 0 - clip_multipart_objects = 1 - complete_objects = 0 - default_acceleration = 2500 - dont_support_bridges = 1 - elefant_foot_compensation = 0.2 - ensure_vertical_shell_thickness = 1 - external_perimeter_speed = 150 - external_perimeters_first = 0 - extra_perimeters = 0 - extruder_clearance_height = 30 - extruder_clearance_radius = 45 - extrusion_width = 0.4 - external_perimeter_extrusion_width = 0.44 - fill_angle = 45 - fill_density = 10% - fill_pattern = grid - first_layer_acceleration = 2500 - first_layer_acceleration_over_raft = 0 - first_layer_extrusion_width = 100% - first_layer_speed = 50% - first_layer_speed_over_raft = 30 - gap_fill_enabled = 1 - gap_fill_speed = 150 - gcode_comments = 0 - infill_acceleration = 2500 - infill_anchor = 2.5 - infill_anchor_max = 12 - infill_every_layers = 1 - infill_extruder = 1 - infill_first = 0 - infill_extrusion_width = 0.4 - infill_only_where_needed = 0 - infill_overlap = 10% - infill_speed = 250 - interface_shells = 0 - max_print_speed = 250 - max_volumetric_extrusion_rate_slope_negative = 0 - max_volumetric_extrusion_rate_slope_positive = 0 - max_volumetric_speed = 0 - min_skirt_length = 4 - notes = - only_retract_when_crossing_perimeters = 0 - ooze_prevention = 0 - output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode - overhangs = 1 - perimeter_acceleration = 2500 - perimeter_extruder = 1 - perimeter_extrusion_width = 0.4 - perimeter_generator = arachne - perimeter_speed = 250 - perimeters = 3 - post_process = - print_settings_id = - raft_layers = 0 - resolution = 0.01 - seam_position = aligned - single_extruder_multi_material_priming = 0 - skirt_distance = 3 - skirt_height = 1 - skirts = 3 - small_perimeter_speed = 150 - solid_infill_below_area = 0 - solid_infill_every_layers = 0 - solid_infill_extruder = 1 - solid_infill_extrusion_width = 0.4 - solid_infill_speed = 250 - spiral_vase = 0 - standby_temperature_delta = -5 - support_material_auto = 0 - support_material = 0 - support_material_angle = 0 - support_material_buildplate_only = 0 - support_material_contact_distance = 0.1 - support_material_enforce_layers = 0 - support_material_extruder = 0 - support_material_interface_contact_loops = 0 - support_material_interface_extruder = 0 - support_material_interface_layers = 2 - support_material_interface_spacing = 0.2 - support_material_interface_speed = 80% - support_material_pattern = rectilinear - support_material_spacing = 2 - support_material_speed = 125 - support_material_synchronize_layers = 0 - support_material_threshold = 55 - support_material_with_sheath = 0 - support_material_xy_spacing = 50% - thick_bridges = 0 - thin_walls = 0 - top_solid_infill_speed = 150 - top_infill_extrusion_width = 0.4 - top_fill_pattern = rectilinear - bottom_fill_pattern = rectilinear - travel_speed = 250 - travel_speed_z = 0 - wipe_tower = 0 - wipe_tower_bridging = 10 - wipe_tower_rotation_angle = 0 - wipe_tower_width = 60 - wipe_tower_x = 170 - wipe_tower_y = 140 - xy_size_compensation = 0 +avoid_crossing_perimeters = 0 +bridge_acceleration = 2500 +bridge_angle = 0 +bridge_flow_ratio = 1 +bridge_speed = 50 +brim_separation = 0.1 +brim_type = outer_only +brim_width = 0 +clip_multipart_objects = 1 +complete_objects = 0 +default_acceleration = 2500 +dont_support_bridges = 1 +elefant_foot_compensation = 0.2 +ensure_vertical_shell_thickness = 1 +external_perimeter_speed = 150 +external_perimeters_first = 0 +extra_perimeters = 0 +extruder_clearance_height = 30 +extruder_clearance_radius = 45 +extrusion_width = 0.4 +external_perimeter_extrusion_width = 0.44 + +fill_angle = 45 +fill_density = 10% +fill_pattern = grid +first_layer_acceleration = 2500 +first_layer_acceleration_over_raft = 0 +first_layer_extrusion_width = 0.4 +first_layer_speed = 50% +first_layer_speed_over_raft = 30 +gap_fill_enabled = 1 +gap_fill_speed = 150 +gcode_comments = 0 +infill_acceleration = 2500 +infill_anchor = 2.5 +infill_anchor_max = 12 +infill_every_layers = 1 +infill_extruder = 1 +infill_first = 0 +infill_extrusion_width = 0.4 +infill_only_where_needed = 0 +infill_overlap = 10% +infill_speed = 250 +interface_shells = 0 +max_print_speed = 250 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_skirt_length = 4 +notes = +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode +overhangs = 1 +perimeter_acceleration = 2500 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.4 +perimeter_generator = classic +perimeter_speed = 250 +perimeters = 3 +post_process = +print_settings_id = +raft_layers = 0 +resolution = 0.01 +seam_position = aligned +single_extruder_multi_material_priming = 0 +skirt_distance = 3 +skirt_height = 1 +skirts = 3 +small_perimeter_speed = 150 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.4 +solid_infill_speed = 250 +spiral_vase = 0 +standby_temperature_delta = -5 +support_material_auto = 0 +support_material = 0 +support_material_angle = 0 +support_material_buildplate_only = 0 +support_material_contact_distance = 0.1 +support_material_enforce_layers = 0 +support_material_extruder = 0 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.2 +support_material_interface_speed = 80% +support_material_pattern = rectilinear +support_material_spacing = 2 +support_material_speed = 150 +support_material_synchronize_layers = 0 +support_material_threshold = 55 +support_material_with_sheath = 0 +support_material_xy_spacing = 50% +thick_bridges = 0 +thin_walls = 0 +top_solid_infill_speed = 150 +top_infill_extrusion_width = 0.4 +top_fill_pattern = rectilinear +bottom_fill_pattern = rectilinear +travel_speed = 250 +travel_speed_z = 0 +wipe_tower = 0 +wipe_tower_bridging = 10 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 170 +wipe_tower_y = 140 +xy_size_compensation = 0 [print:*0.10mm*] - inherits = *common* - layer_height = 0.10 - first_layer_height = 0.10 - bottom_solid_layers = 7 - top_solid_layers = 9 - bridge_flow_ratio = 1 +inherits = *common* +layer_height = 0.10 +first_layer_height = 0.10 +bottom_solid_layers = 7 +top_solid_layers = 9 +bridge_flow_ratio = 1 [print:*0.20mm*] - inherits = *common* - layer_height = 0.20 - first_layer_height = 0.14 - bottom_solid_layers = 4 - top_solid_layers = 5 +inherits = *common* +layer_height = 0.20 +first_layer_height = 0.14 +bottom_solid_layers = 4 +top_solid_layers = 5 [print:*0.30mm*] - inherits = *common* - layer_height = 0.30 - first_layer_height = 0.21 - bottom_solid_layers = 3 - top_solid_layers = 4 +inherits = *common* +layer_height = 0.30 +first_layer_height = 0.21 +bottom_solid_layers = 3 +top_solid_layers = 4 [print:0.10 mm HIGHDETAIL (0.4 mm nozzle) @ANKER] - inherits = *0.10mm* - compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 +inherits = *0.10mm* +compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 [print:0.20 mm NORMAL (0.4 mm nozzle) @ANKER] - inherits = *0.20mm* - compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 +inherits = *0.20mm* +compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 [print:0.30 mm SUPERDRAFT (0.4 mm nozzle) @ANKER] - inherits = *0.30mm* - compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 +inherits = *0.30mm* +compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 + +[print:*common-M5C*] +avoid_crossing_curled_overhangs = 0 +avoid_crossing_perimeters = 0 +avoid_crossing_perimeters_max_detour = 0 +bottom_fill_pattern = rectilinear +bottom_solid_min_thickness = 0.8 +bridge_angle = 0 +bridge_flow_ratio = 1 +bridge_speed = 30 +brim_separation = 0.1 +brim_type = no_brim +brim_width = 8 +complete_objects = 0 +dont_support_bridges = 1 +draft_shield = disabled +elefant_foot_compensation = 0 +enable_dynamic_overhang_speeds = 1 +external_perimeter_extrusion_width = 0.44 +external_perimeter_speed = 75 +external_perimeters_first = 1 +extra_perimeters = 1 +extra_perimeters_on_overhangs = 0 +extruder_clearance_height = 20 +extruder_clearance_radius = 20 +extrusion_width = 0.4 +fill_angle = 45 +fill_density = 10% +fill_pattern = grid +first_layer_acceleration = 2500 +first_layer_acceleration_over_raft = 0 +first_layer_extrusion_width = 0.5 +first_layer_speed = 50 +first_layer_speed_over_raft = 30 +fuzzy_skin = none +fuzzy_skin_point_dist = 0.8 +fuzzy_skin_thickness = 0.3 +gap_fill_enabled = 1 +gap_fill_speed = 75 +gcode_comments = 0 +gcode_label_objects = 0 +gcode_resolution = 0.0125 +gcode_substitutions = "(G28 ;Home.*$)";"${1}\\nM4899 T3\\n";;";S-Curve" +infill_acceleration = 4000 +infill_anchor = 30 +infill_anchor_max = 60 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.4 +infill_first = 0 +infill_overlap = 25% +infill_speed = 250 +interface_shells = 0 +ironing = 0 +ironing_flowrate = 15% +ironing_spacing = 0.1 +ironing_speed = 15 +ironing_type = top +max_print_speed = 500 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_bead_width = 85% +min_feature_size = 25% +min_skirt_length = 0 +mmu_segmented_region_max_width = 0 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode +overhang_speed_0 = 25 +overhang_speed_1 = 55 +overhang_speed_2 = 55 +overhang_speed_3 = 100% +overhangs = 1 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.4 +perimeter_generator = classic +perimeter_speed = 200 +post_process = +print_settings_id = +raft_contact_distance = 0.1 +raft_expansion = 1.5 +raft_first_layer_density = 90% +raft_first_layer_expansion = 0 +raft_layers = 0 +resolution = 0 +seam_position = aligned +single_extruder_multi_material_priming = 1 +skirt_distance = 6 +skirt_height = 1 +skirts = 1 +slice_closing_radius = 0.049 +slicing_mode = regular +small_perimeter_speed = 75 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.4 +solid_infill_speed = 100 +spiral_vase = 0 +staggered_inner_seams = 0 +standby_temperature_delta = -5 +support_material = 0 +support_material_angle = 90 +support_material_auto = 1 +support_material_bottom_contact_distance = 0 +support_material_bottom_interface_layers = -1 +support_material_buildplate_only = 0 +support_material_closing_radius = 2 +support_material_contact_distance = 0.2 +support_material_enforce_layers = 0 +support_material_extruder = 1 +support_material_extrusion_width = 0.3 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 1 +support_material_interface_layers = 0 +support_material_interface_pattern = rectilinear +support_material_interface_spacing = 0.2 +support_material_interface_speed = 100% +support_material_pattern = rectilinear +support_material_spacing = 1.333 +support_material_speed = 150 +support_material_style = grid +support_material_synchronize_layers = 0 +support_material_threshold = 30 +support_material_with_sheath = 0 +support_material_xy_spacing = 0.8 +support_tree_angle = 40 +support_tree_angle_slow = 25 +support_tree_branch_diameter = 2 +support_tree_branch_diameter_angle = 5 +support_tree_branch_distance = 1 +support_tree_tip_diameter = 0.8 +support_tree_top_rate = 15% +thick_bridges = 0 +thin_walls = 1 +threads = 10 +top_fill_pattern = rectilinear +top_infill_extrusion_width = 0.2 +top_solid_infill_speed = 50 +top_solid_min_thickness = 0.8 +travel_speed = 500 +travel_speed_z = 10 +wall_distribution_count = 1 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 100% +wipe_tower = 0 +wipe_tower_bridging = 10 +wipe_tower_brim_width = 2 +wipe_tower_cone_angle = 0 +wipe_tower_extra_spacing = 100% +wipe_tower_no_sparse_layers = 0 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 180 +wipe_tower_y = 140 +xy_size_compensation = 0 [print:Precision - M5C (0.4 mm nozzle) @ANKER] - compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_PRECISION).*/ and nozzle_diameter[0]==0.4 - - #add by august< - avoid_crossing_curled_overhangs = 0 - avoid_crossing_perimeters = 0 - avoid_crossing_perimeters_max_detour = 0 - bottom_fill_pattern = rectilinear - bottom_solid_layers = 3 - bottom_solid_min_thickness = 0.8 - bridge_acceleration = 500 - bridge_angle = 0 - bridge_flow_ratio = 1 - bridge_speed = 30 - brim_separation = 0.1 - brim_type = no_brim - brim_width = 8 - complete_objects = 0 - default_acceleration = 4000 - dont_support_bridges = 1 - draft_shield = disabled - elefant_foot_compensation = 0 - enable_dynamic_overhang_speeds = 1 - external_perimeter_acceleration = 3000 - external_perimeter_extrusion_width = 0.44 - external_perimeter_speed = 75 - external_perimeters_first = 1 - extra_perimeters = 1 - extra_perimeters_on_overhangs = 0 - extruder_clearance_height = 20 - extruder_clearance_radius = 20 - extrusion_width = 0.4 - fill_angle = 45 - fill_density = 10% - fill_pattern = grid - first_layer_acceleration = 2500 - first_layer_acceleration_over_raft = 0 - first_layer_extrusion_width = 0.5 - first_layer_height = 0.14 - first_layer_speed = 50 - first_layer_speed_over_raft = 30 - fuzzy_skin = none - fuzzy_skin_point_dist = 0.8 - fuzzy_skin_thickness = 0.3 - gap_fill_enabled = 1 - gap_fill_speed = 75 - - gcode_comments = 0 - gcode_label_objects = 0 - gcode_resolution = 0.0125 - gcode_substitutions = "(G28 ;Home.*$)";"${1}\\nM4899 T3\\n";;";S-Curve" - infill_acceleration = 4000 - infill_anchor = 30 - infill_anchor_max = 60 - infill_every_layers = 1 - infill_extruder = 1 - infill_extrusion_width = 0.4 - infill_first = 0 - infill_overlap = 25% - infill_speed = 250 - interface_shells = 0 - ironing = 0 - ironing_flowrate = 15% - ironing_spacing = 0.1 - ironing_speed = 15 - ironing_type = top - layer_height = 0.16 - max_print_speed = 500 - max_volumetric_extrusion_rate_slope_negative = 0 - max_volumetric_extrusion_rate_slope_positive = 0 - max_volumetric_speed = 0 - min_bead_width = 85% - min_feature_size = 25% - min_skirt_length = 0 - mmu_segmented_region_max_width = 0 - only_retract_when_crossing_perimeters = 0 - ooze_prevention = 0 - output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode - overhang_speed_0 = 25 - overhang_speed_1 = 55 - overhang_speed_2 = 55 - overhang_speed_3 = 100% - overhangs = 1 - perimeter_acceleration = 3000 - perimeter_extruder = 1 - perimeter_extrusion_width = 0.4 - perimeter_generator = classic - perimeter_speed = 200 - perimeters = 2 - post_process = - print_settings_id = - raft_contact_distance = 0.1 - raft_expansion = 1.5 - raft_first_layer_density = 90% - raft_first_layer_expansion = 0 - raft_layers = 0 - resolution = 0 - seam_position = aligned - single_extruder_multi_material_priming = 1 - skirt_distance = 6 - skirt_height = 1 - skirts = 1 - slice_closing_radius = 0.049 - slicing_mode = regular - small_perimeter_speed = 75 - solid_infill_acceleration = 2500 - solid_infill_below_area = 0 - solid_infill_every_layers = 0 - solid_infill_extruder = 1 - solid_infill_extrusion_width = 0.4 - solid_infill_speed = 100 - spiral_vase = 0 - staggered_inner_seams = 0 - standby_temperature_delta = -5 - support_material = 0 - support_material_angle = 90 - support_material_auto = 1 - support_material_bottom_contact_distance = 0 - support_material_bottom_interface_layers = -1 - support_material_buildplate_only = 0 - support_material_closing_radius = 2 - support_material_contact_distance = 0.2 - support_material_enforce_layers = 0 - support_material_extruder = 1 - support_material_extrusion_width = 0.3 - support_material_interface_contact_loops = 0 - support_material_interface_extruder = 1 - support_material_interface_layers = 0 - support_material_interface_pattern = rectilinear - support_material_interface_spacing = 0.2 - support_material_interface_speed = 100% - support_material_pattern = rectilinear - support_material_spacing = 1.333 - support_material_speed = 150 - support_material_style = grid - support_material_synchronize_layers = 0 - support_material_threshold = 30 - support_material_with_sheath = 0 - support_material_xy_spacing = 0.8 - support_tree_angle = 40 - support_tree_angle_slow = 25 - support_tree_branch_diameter = 2 - support_tree_branch_diameter_angle = 5 - support_tree_branch_distance = 1 - support_tree_tip_diameter = 0.8 - support_tree_top_rate = 15% - thick_bridges = 0 - thin_walls = 1 - threads = 10 - top_fill_pattern = rectilinear - top_infill_extrusion_width = 0.2 - top_solid_infill_acceleration = 2500 - top_solid_infill_speed = 50 - top_solid_layers = 5 - top_solid_min_thickness = 0.8 - travel_acceleration = 4000 - travel_speed = 500 - travel_speed_z = 10 - wall_distribution_count = 1 - wall_transition_angle = 10 - wall_transition_filter_deviation = 25% - wall_transition_length = 100% - wipe_tower = 0 - wipe_tower_bridging = 10 - wipe_tower_brim_width = 2 - wipe_tower_cone_angle = 0 - wipe_tower_extra_spacing = 100% - wipe_tower_no_sparse_layers = 0 - wipe_tower_rotation_angle = 0 - wipe_tower_width = 60 - wipe_tower_x = 180 - wipe_tower_y = 140 - xy_size_compensation = 0 - - ## Jerk(X&Y) - jerk_enable = 1 - jerk_travel = 8 - jerk_print = 8 - jerk_infill = 8 - jerk_outer_wall = 8 - jerk_inner_wall = 8 - jerk_top_bottom = 8 - jerk_skirt_brim = 8 - - ## Jerk(E) - jerk_e_enable = 1 - jerk_e_print = 2 - jerk_e_infill = 2 - jerk_e_outer_wall = 2 - jerk_e_inner_wall = 2 - jerk_e_skin = 2 - jerk_e_support = 2 - jerk_e_skirt_brim = 2 - - optimize_wall_printing_order = 1 - precise_outer_wall = 1 - inter_ext_perimeter_spacing = 0.0 - - slowdown_external_perimeters = 0 +inherits = *common-M5C* +compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_PRECISION).*/ and nozzle_diameter[0]==0.4 +first_layer_height = 0.14 +layer_height = 0.16 +top_solid_layers = 5 +bottom_solid_layers = 3 +perimeters = 2 +bridge_acceleration = 500 +default_acceleration = 4000 +external_perimeter_acceleration = 3000 +perimeter_acceleration = 3000 +top_solid_infill_acceleration = 2500 +travel_acceleration = 4000 +solid_infill_acceleration = 2500 [print:Normal - M5C (0.4 mm nozzle) @ANKER] - inherits = *param 0.4 P_NORMAL 0.20* - notes = PRINT_COMPATIBLE\n P_NORMAL\n F_PLA__Basic\n - compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_NORMAL).*/ and nozzle_diameter[0]==0.4 - #The early optimization parameter item override - #top_infill_extrusion_width = 0.4 - - #add by august< - #print---august - avoid_crossing_curled_overhangs = 0 - avoid_crossing_perimeters = 0 - avoid_crossing_perimeters_max_detour = 0 - bottom_fill_pattern = rectilinear - bottom_solid_layers = 4 - bottom_solid_min_thickness = 0.8 - bridge_acceleration = 500 - bridge_angle = 0 - bridge_flow_ratio = 1 - bridge_speed = 30 - brim_separation = 0.1 - brim_type = no_brim - brim_width = 8 - complete_objects = 0 - default_acceleration = 2500 - dont_support_bridges = 1 - draft_shield = disabled - elefant_foot_compensation = 0 - enable_dynamic_overhang_speeds = 1 - external_perimeter_acceleration = 2500 - external_perimeter_extrusion_width = 0.44 - external_perimeter_speed = 150 - external_perimeters_first = 1 - extra_perimeters = 1 - extra_perimeters_on_overhangs = 0 - extruder_clearance_height = 20 - extruder_clearance_radius = 20 - extrusion_width = 0.4 - - fill_angle = 45 - fill_density = 10% - fill_pattern = grid - first_layer_acceleration = 2500 - first_layer_acceleration_over_raft = 0 - first_layer_extrusion_width = 0.5 - first_layer_height = 0.14 - first_layer_speed = 50 - first_layer_speed_over_raft = 30 - fuzzy_skin = none - fuzzy_skin_point_dist = 0.8 - fuzzy_skin_thickness = 0.3 - gap_fill_enabled = 1 - gap_fill_speed = 75 - gcode_comments = 0 - gcode_label_objects = 0 - gcode_resolution = 0.0125 - gcode_substitutions = - - infill_acceleration = 2500 - infill_anchor = 30 - infill_anchor_max = 60 - infill_every_layers = 1 - infill_extruder = 1 - infill_extrusion_width = 0.4 - infill_first = 0 - infill_overlap = 25% - infill_speed = 250 - interface_shells = 0 - ironing = 0 - ironing_flowrate = 15% - ironing_spacing = 0.1 - ironing_speed = 15 - ironing_type = top - layer_height = 0.2 - - max_print_speed = 250 - max_volumetric_extrusion_rate_slope_negative = 0 - max_volumetric_extrusion_rate_slope_positive = 0 - max_volumetric_speed = 0 - min_bead_width = 85% - min_feature_size = 25% - min_skirt_length = 0 - mmu_segmented_region_max_width = 0 - #notes = - only_retract_when_crossing_perimeters = 0 - ooze_prevention = 0 - output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode - - overhang_speed_0 = 15 - overhang_speed_1 = 20 - overhang_speed_2 = 30 - overhang_speed_3 = 30 - overhangs = 1 - perimeter_acceleration = 2500 - perimeter_extruder = 1 - perimeter_extrusion_width = 0.4 - perimeter_generator = classic - perimeter_speed = 250 - perimeters = 3 - post_process = - - raft_contact_distance = 0.1 - raft_expansion = 1.5 - raft_first_layer_density = 90% - raft_first_layer_expansion = 0 - raft_layers = 0 - resolution = 0 - - seam_position = aligned - single_extruder_multi_material_priming = 1 - skirt_distance = 6 - skirt_height = 1 - skirts = 1 - slice_closing_radius = 0.049 - slicing_mode = regular - small_perimeter_speed = 75 - solid_infill_acceleration = 2500 - solid_infill_below_area = 0 - solid_infill_every_layers = 0 - solid_infill_extruder = 1 - solid_infill_extrusion_width = 0.4 - solid_infill_speed = 150 - spiral_vase = 0 - staggered_inner_seams = 0 - standby_temperature_delta = -5 - support_material = 0 - support_material_angle = 90 - support_material_auto = 1 - support_material_bottom_contact_distance = 0 - support_material_bottom_interface_layers = -1 - support_material_buildplate_only = 0 - support_material_closing_radius = 2 - support_material_contact_distance = 0.2 - support_material_enforce_layers = 0 - support_material_extruder = 1 - support_material_extrusion_width = 0.3 - support_material_interface_contact_loops = 0 - support_material_interface_extruder = 1 - support_material_interface_layers = 0 - support_material_interface_pattern = rectilinear - support_material_interface_spacing = 0.2 - support_material_interface_speed = 100% - support_material_pattern = rectilinear - support_material_spacing = 1.333 - support_material_speed = 150 - support_material_style = grid - support_material_synchronize_layers = 0 - support_material_threshold = 30 - support_material_with_sheath = 0 - support_material_xy_spacing = 0.8 - support_tree_angle = 40 - support_tree_angle_slow = 25 - support_tree_branch_diameter = 2 - support_tree_branch_diameter_angle = 5 - support_tree_branch_distance = 1 - support_tree_tip_diameter = 0.8 - support_tree_top_rate = 15% - thick_bridges = 0 - thin_walls = 1 - - top_fill_pattern = rectilinear - top_infill_extrusion_width = 0.4 - top_solid_infill_acceleration = 2500 - top_solid_infill_speed = 150 - top_solid_layers = 4 - top_solid_min_thickness = 0.8 - travel_acceleration = 2500 - travel_speed = 250 - travel_speed_z = 10 - - wall_distribution_count = 1 - wall_transition_angle = 10 - wall_transition_filter_deviation = 25% - wall_transition_length = 100% - wipe_tower = 0 - wipe_tower_bridging = 10 - wipe_tower_brim_width = 2 - wipe_tower_cone_angle = 0 - wipe_tower_extra_spacing = 100% - wipe_tower_extruder = 0 - wipe_tower_no_sparse_layers = 0 - wipe_tower_rotation_angle = 0 - wipe_tower_width = 60 - wipe_tower_x = 180 - wipe_tower_y = 140 - xy_size_compensation = 0 - - #���� - support_tree_branch_diameter_double_wall = 3 - - ## Jerk(X&Y) - jerk_enable = 1 - jerk_travel = 10 - jerk_print = 10 - jerk_infill = 10 - jerk_outer_wall = 8 - jerk_inner_wall = 8 - jerk_top_bottom = 10 - jerk_skirt_brim = 10 - - ## Jerk(E) - jerk_e_enable = 0 - jerk_e_print = 5 - jerk_e_infill = 5 - jerk_e_outer_wall = 5 - jerk_e_inner_wall = 5 - jerk_e_skin = 5 - jerk_e_support = 5 - jerk_e_skirt_brim = 5 - - optimize_wall_printing_order = 1 - precise_outer_wall = 1 - inter_ext_perimeter_spacing = 0.0 - - slowdown_external_perimeters = 0 +inherits = *common-M5C* +notes = PRINT_COMPATIBLE\n P_NORMAL\n F_PLA__Basic\n +compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_NORMAL).*/ and nozzle_diameter[0]==0.4 +first_layer_height = 0.14 +layer_height = 0.2 +top_solid_layers = 4 +bottom_solid_layers = 4 +perimeters = 3 +bridge_acceleration = 500 +default_acceleration = 2500 +external_perimeter_acceleration = 2500 +external_perimeter_speed = 150 +first_layer_acceleration = 2500 +first_layer_acceleration_over_raft = 0 +first_layer_speed = 50 +gap_fill_speed = 75 +infill_acceleration = 2500 +infill_speed = 250 +max_print_speed = 250 +overhang_speed_0 = 15 +overhang_speed_1 = 20 +overhang_speed_2 = 30 +overhang_speed_3 = 30 +perimeter_acceleration = 2500 +perimeter_speed = 250 +small_perimeter_speed = 75 +solid_infill_acceleration = 2500 +solid_infill_speed = 150 +top_solid_infill_acceleration = 2500 +top_solid_infill_speed = 150 +travel_acceleration = 2500 +travel_speed = 250 +travel_speed_z = 10 [print:Fast - M5C (0.4 mm nozzle) @ANKER] - inherits = *param 0.4 P_FAST 0.25* - - #add by august< - #print---august - layer_height = 0.25 - first_layer_height = 0.14 - perimeters = 2 - spiral_vase = 0 - - top_solid_layers = 4 - bottom_solid_layers = 3 - top_solid_min_thickness = 0.8 - bottom_solid_min_thickness = 0.8 - - extra_perimeters = 1 - extra_perimeters_on_overhangs = 0 - avoid_crossing_curled_overhangs = 0 - avoid_crossing_perimeters = 0 - avoid_crossing_perimeters_max_detour = 0 - thin_walls = 1 - thick_bridges = 0 - overhangs = 1 - - seam_position = aligned - staggered_inner_seams = 0 - external_perimeters_first = 1 - gap_fill_enabled = 1 - perimeter_generator = classic - - fuzzy_skin = none - fuzzy_skin_point_dist = 0.8 - fuzzy_skin_thickness = 0.3 - - fill_density = 10% - fill_pattern = grid - infill_anchor = 30 - infill_anchor_max = 60 - top_fill_pattern = rectilinear - bottom_fill_pattern = rectilinear - - ironing = 0 - ironing_type = top - ironing_flowrate = 15% - ironing_spacing = 0.1 - - infill_every_layers = 1 - - solid_infill_every_layers = 0 - fill_angle = 45 - solid_infill_below_area = 0 - bridge_angle = 0 - only_retract_when_crossing_perimeters = 0 - infill_first = 0 - # Skirt and brim - skirts = 1 - skirt_distance = 6 - skirt_height = 1 - draft_shield = disabled - min_skirt_length = 0 - - brim_separation = 0.1 - brim_type = no_brim - brim_width = 8 - - support_material = 0 - support_material_auto = 1 - support_material_threshold = 30 - support_material_enforce_layers = 0 - raft_first_layer_density = 90% - raft_first_layer_expansion = 0 - - raft_layers = 0 - raft_contact_distance = 0.1 - raft_expansion = 1.5 - - support_material_style = grid - support_material_contact_distance = 0.2 - support_material_bottom_contact_distance = 0 - support_material_pattern = rectilinear - support_material_with_sheath = 0 - support_material_spacing = 1.333 - support_material_angle = 90 - support_material_closing_radius = 2 - support_material_interface_layers = 0 - support_material_bottom_interface_layers = -1 - support_material_interface_pattern = rectilinear - support_material_interface_spacing = 0.2 - support_material_interface_contact_loops = 0 - support_material_buildplate_only = 0 - support_material_xy_spacing = 0.8 - dont_support_bridges = 1 - support_material_synchronize_layers = 0 - - support_tree_angle = 40 - support_tree_angle_slow = 25 - support_tree_branch_diameter = 2 - support_tree_branch_diameter_angle = 5 - support_tree_tip_diameter = 0.8 - support_tree_branch_distance = 1 - support_tree_top_rate = 15% - - # Speed - perimeter_speed = 250 - small_perimeter_speed = 75 - external_perimeter_speed = 150 - infill_speed = 270 - solid_infill_speed = 100 - top_solid_infill_speed = 100 - support_material_speed = 150 - support_material_interface_speed = 100% - bridge_speed = 20 - gap_fill_speed = 75 - ironing_speed = 15 - infill_flow_ratio = 1 - - enable_dynamic_overhang_speeds = 1 - overhang_speed_0 = 15 - overhang_speed_1 = 20 - overhang_speed_2 = 30 - overhang_speed_3 = 30 - - travel_speed = 500 - travel_speed_z = 10 - - first_layer_speed = 50 - first_layer_speed_over_raft = 30 - - external_perimeter_acceleration = 3000 - perimeter_acceleration = 5000 - top_solid_infill_acceleration = 4000 - solid_infill_acceleration = 4000 - infill_acceleration = 5000 - bridge_acceleration = 500 - first_layer_acceleration = 2500 - first_layer_acceleration_over_raft = 0 - travel_acceleration = 5000 - default_acceleration = 5000 - - max_print_speed = 500 - max_volumetric_speed = 0 - - max_volumetric_extrusion_rate_slope_negative = 0 - max_volumetric_extrusion_rate_slope_positive = 0 - - # Multiple Extruders - perimeter_extruder = 1 - infill_extruder = 1 - solid_infill_extruder = 1 - support_material_extruder = 1 - support_material_interface_extruder = 1 - ooze_prevention = 0 - standby_temperature_delta = -5 - - wipe_tower = 0 - wipe_tower_bridging = 10 - wipe_tower_brim_width = 2 - wipe_tower_cone_angle = 0 - wipe_tower_extra_spacing = 100% - wipe_tower_extruder = 0 - wipe_tower_no_sparse_layers = 0 - wipe_tower_rotation_angle = 0 - wipe_tower_width = 60 - wipe_tower_x = 180 - wipe_tower_y = 140 - - single_extruder_multi_material_priming = 1 - interface_shells = 0 - mmu_segmented_region_max_width = 0 - # Advanced - extrusion_width = 0.4 - first_layer_extrusion_width = 0.5 - perimeter_extrusion_width = 0.4 - external_perimeter_extrusion_width = 0.44 - infill_extrusion_width = 0.4 - solid_infill_extrusion_width = 0.4 - support_material_extrusion_width = 0.3 - support_material_flow_ratio =0.9 - top_infill_extrusion_width = 0.4 - infill_overlap = 25% - bridge_flow_ratio = 1 - slice_closing_radius = 0.049 - slicing_mode = regular - resolution = 0 - gcode_resolution = 0.0125 - xy_size_compensation = 0 - elefant_foot_compensation = 0 - wall_transition_angle = 10 - wall_transition_filter_deviation = 25% - wall_transition_length = 100% - wall_distribution_count = 1 - min_bead_width = 85% - min_feature_size = 25% - # Output options - complete_objects = 0 - extruder_clearance_height = 20 - extruder_clearance_radius = 20 - gcode_comments = 0 - gcode_label_objects = 0 - output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode - gcode_substitutions = "(G28 ;Home.*$)";"${1}\\nM4899 T3\\nM900 T0 K0.04\\n";r;";S-Curve";"M104 S200 ; set temperature";"M104 S220 ; set temperature";; - - post_process = - #notes = - - #No - support_tree_branch_diameter_double_wall = 3 - - ## Jerk(X&Y) - jerk_enable = 1 - jerk_travel = 14 - jerk_print = 14 - jerk_infill = 14 - jerk_outer_wall = 14 - jerk_inner_wall = 14 - jerk_top_bottom = 14 - jerk_skirt_brim = 14 - - ## Jerk(E) - jerk_e_enable = 1 - jerk_e_print = 3 - jerk_e_infill = 3 - jerk_e_outer_wall = 3 - jerk_e_inner_wall = 3 - jerk_e_skin = 3 - jerk_e_support = 3 - jerk_e_skirt_brim = 3 - - optimize_wall_printing_order = 1 - precise_outer_wall = 1 - inter_ext_perimeter_spacing = 0.0 - - slowdown_external_perimeters = 0 - #add by august> - notes = PRINT_COMPATIBLE\n P_FAST\n F_PLA__Basic\n - compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_FAST).*/ and nozzle_diameter[0]==0.4 - +inherits = *common-M5C* +notes = PRINT_COMPATIBLE\n P_FAST\n F_PLA__Basic\n +compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_FAST).*/ and nozzle_diameter[0]==0.4 +layer_height = 0.25 +first_layer_height = 0.14 +perimeters = 2 +top_solid_layers = 4 +bottom_solid_layers = 3 +external_perimeter_acceleration = 3000 +perimeter_acceleration = 5000 +top_solid_infill_acceleration = 4000 +solid_infill_acceleration = 4000 +infill_acceleration = 5000 +bridge_acceleration = 500 +first_layer_acceleration = 2500 +first_layer_acceleration_over_raft = 0 +travel_acceleration = 5000 +default_acceleration = 5000 +# Speed +perimeter_speed = 250 +small_perimeter_speed = 75 +external_perimeter_speed = 150 +infill_speed = 270 +solid_infill_speed = 100 +top_solid_infill_speed = 100 +support_material_speed = 150 +support_material_interface_speed = 100% +bridge_speed = 20 +gap_fill_speed = 75 +overhang_speed_0 = 15 +overhang_speed_1 = 20 +overhang_speed_2 = 30 +overhang_speed_3 = 30 +travel_speed = 500 +travel_speed_z = 10 +first_layer_speed = 50 +first_layer_speed_over_raft = 30 +max_print_speed = 500 # When submitting new filaments please print the following temperature tower at 0.1mm layer height: # https://www.thingiverse.com/thing:2615842 @@ -847,87 +447,87 @@ default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; # So having some leeway to get good bed adhesion is not a luxury for many users [filament:*common*] - cooling = 1 - compatible_printers = - extrusion_multiplier = 1 - filament_cost = 0 - filament_density = 0 - filament_diameter = 1.75 - filament_notes = "" - filament_settings_id = "" - filament_soluble = 0 - min_print_speed = 30 - slowdown_below_layer_time = 8 - compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANKERMAKE.*/ +cooling = 1 +compatible_printers = +extrusion_multiplier = 1 +filament_cost = 0 +filament_density = 0 +filament_diameter = 1.75 +filament_notes = "" +filament_settings_id = "" +filament_soluble = 0 +min_print_speed = 30 +slowdown_below_layer_time = 8 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANKERMAKE.*/ [filament:*PLA*] - inherits = *common* - bed_temperature = 60 - fan_below_layer_time = 100 - filament_colour = #DDDDDD - filament_type = PLA - filament_density = 1.24 - filament_cost = 20 - first_layer_bed_temperature = 60 - first_layer_temperature = 230 - fan_always_on = 1 - max_fan_speed = 100 - min_fan_speed = 100 - bridge_fan_speed = 100 - disable_fan_first_layers = 1 - temperature = 200 +inherits = *common* +bed_temperature = 60 +fan_below_layer_time = 100 +filament_colour = #DDDDDD +filament_type = PLA +filament_density = 1.24 +filament_cost = 20 +first_layer_bed_temperature = 60 +first_layer_temperature = 230 +fan_always_on = 1 +max_fan_speed = 100 +min_fan_speed = 100 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +temperature = 200 [filament:*PLA+*] - inherits = *common* - bed_temperature = 65 - fan_below_layer_time = 100 - filament_colour = #DDDDDD - filament_type = PLA+ - filament_density = 1.24 - filament_cost = 20 - first_layer_bed_temperature = 65 - first_layer_temperature = 230 - fan_always_on = 1 - max_fan_speed = 100 - min_fan_speed = 100 - bridge_fan_speed = 100 - disable_fan_first_layers = 1 - temperature = 200 +inherits = *common* +bed_temperature = 65 +fan_below_layer_time = 100 +filament_colour = #DDDDDD +filament_type = PLA+ +filament_density = 1.24 +filament_cost = 20 +first_layer_bed_temperature = 65 +first_layer_temperature = 230 +fan_always_on = 1 +max_fan_speed = 100 +min_fan_speed = 100 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +temperature = 200 [filament:*PET*] - inherits = *common* - bed_temperature = 80 - disable_fan_first_layers = 2 - fan_below_layer_time = 20 - filament_colour = #DDDDDD - filament_type = PETG - filament_density = 1.27 - filament_cost = 30 - first_layer_bed_temperature = 80 - first_layer_temperature = 255 - fan_always_on = 1 - max_fan_speed = 50 - min_fan_speed = 50 - bridge_fan_speed = 100 - temperature = 255 +inherits = *common* +bed_temperature = 80 +disable_fan_first_layers = 2 +fan_below_layer_time = 20 +filament_colour = #DDDDDD +filament_type = PETG +filament_density = 1.27 +filament_cost = 30 +first_layer_bed_temperature = 80 +first_layer_temperature = 255 +fan_always_on = 1 +max_fan_speed = 50 +min_fan_speed = 50 +bridge_fan_speed = 100 +temperature = 255 [filament:*ABS*] - inherits = *common* - bed_temperature = 90 - disable_fan_first_layers = 2 - fan_below_layer_time = 20 - filament_colour = #DDDDDD - filament_type = ABS - filament_density = 1.04 - filament_cost = 20 - first_layer_bed_temperature = 90 - first_layer_temperature = 255 - fan_always_on = 0 - max_fan_speed = 0 - min_fan_speed = 0 - bridge_fan_speed = 30 - top_fan_speed = 0 - temperature = 255 +inherits = *common* +bed_temperature = 90 +disable_fan_first_layers = 2 +fan_below_layer_time = 20 +filament_colour = #DDDDDD +filament_type = ABS +filament_density = 1.04 +filament_cost = 20 +first_layer_bed_temperature = 90 +first_layer_temperature = 255 +fan_always_on = 0 +max_fan_speed = 0 +min_fan_speed = 0 +bridge_fan_speed = 30 +top_fan_speed = 0 +temperature = 255 [filament:Generic PLA @ANKER] inherits = *PLA* @@ -950,140 +550,127 @@ filament_vendor = Generic # Common printer preset [printer:*common*] - printer_vendor = AnkerMake - # General - ## Size and coordinates - bed_shape = 0x0,235x0,235x235,0x235 - max_print_height = 250 - z_offset = 0 - ## Capabilities - #extruders_count = 1 - single_extruder_multi_material = 0 - ## Firmware - gcode_flavor = marlin2 - thumbnails = 256x256 - thumbnails_format = PNG - silent_mode = 0 - remaining_times = 1 - ## Advanced - use_relative_e_distances = 1 - use_firmware_retraction = 0 - use_volumetric_e = 0 - variable_layer_height = 1 - - # Custom G-code - start_gcode = M104 S{first_layer_temperature[0]} ; set final nozzle temp\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG28 ;Home\n;LAYER_COUNT:{total_layer_count}\n - autoemit_temperature_commands = 1 - end_gcode = M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84 - before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;{layer_z}\n;LAYER:{layer_num+1} - layer_gcode = ;AFTER_LAYER_CHANGE\nG92 E0 - toolchange_gcode = - between_objects_gcode = - color_change_gcode = M600 - pause_print_gcode = M601 - template_custom_gcode = - - # Machine limits - ## General - ### machine_limits_usage = emit_to_gcode time_estimate_only ignore - machine_limits_usage = time_estimate_only - ## Maximum feedrates - machine_max_feedrate_e = 100 - machine_max_feedrate_x = 500,500 - machine_max_feedrate_y = 500,500 - machine_max_feedrate_z = 50,50 - ## Maximum accelerations - machine_max_acceleration_e = 10000,5000 - machine_max_acceleration_extruding = 10000,5000 - machine_max_acceleration_retracting = 10000,5000 - machine_max_acceleration_travel = 10000,5000 - machine_max_acceleration_x = 10000,5000 - machine_max_acceleration_y = 10000,5000 - machine_max_acceleration_z = 10000,5000 - ## Jerk limits - machine_max_jerk_x = 15, 15 - machine_max_jerk_y = 15, 15 - machine_max_jerk_z = 0.3, 0.3 - machine_max_jerk_e = 3, 3 - machine_min_extruding_rate = 0, 0 - machine_min_travel_rate = 0, 0 - - # Extruder 1 2 3 4 5 6 - ## Size - nozzle_diameter = 0.4 - ## Preview - extruder_colour = #9BE198 - ## Layer height limits - min_layer_height = 0.08 - max_layer_height = 0.32 - ## Position (for multi-extruder printers) - extruder_offset = 0x0 - ## Retraction - retract_length = 3 - retract_lift = 0 - retract_lift_above = 0 - retract_lift_below = 0 - retract_speed = 60 - deretract_speed = 0 - retract_restart_extra = 0 - retract_before_travel = 0.8 - retract_layer_change = 1 - wipe = 0 - retract_before_wipe = 0% - ## Retraction when tool is disabled (advanced settings for multi-extruder setups) - retract_length_toolchange = 4 - retract_restart_extra_toolchange = 0 - - # Notes - printer_notes = Base printer notes is EMPTY! - default_print_profile = - default_filament_profile = Generic PLA+ @ANKER - - printer_technology = FFF - printer_settings_id = - - +printer_vendor = AnkerMake +# General +## Size and coordinates +max_print_height = 250 +z_offset = 0 +## Capabilities +#extruders_count = 1 +single_extruder_multi_material = 0 +## Firmware +gcode_flavor = marlin2 +thumbnails = 256x256 +thumbnails_format = PNG +silent_mode = 0 +remaining_times = 1 +## Advanced +use_relative_e_distances = 1 +use_firmware_retraction = 0 +use_volumetric_e = 0 +variable_layer_height = 1 +# Custom G-code +start_gcode = M104 S{first_layer_temperature[0]} ; set final nozzle temp\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG28 ;Home\n;LAYER_COUNT:{total_layer_count}\n +autoemit_temperature_commands = 1 +end_gcode = M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;{layer_z}\n;LAYER:{layer_num+1} +layer_gcode = ;AFTER_LAYER_CHANGE\nG92 E0 +toolchange_gcode = +between_objects_gcode = +color_change_gcode = M600 +pause_print_gcode = M601 +template_custom_gcode = +# Machine limits +## General +### machine_limits_usage = emit_to_gcode time_estimate_only ignore +machine_limits_usage = time_estimate_only +## Maximum feedrates +machine_max_feedrate_e = 100 +machine_max_feedrate_x = 500 +machine_max_feedrate_y = 500 +machine_max_feedrate_z = 50 +## Maximum accelerations +machine_max_acceleration_e = 10000 +machine_max_acceleration_extruding = 10000 +machine_max_acceleration_retracting = 10000 +machine_max_acceleration_travel = 10000 +machine_max_acceleration_x = 10000 +machine_max_acceleration_y = 10000 +machine_max_acceleration_z = 10000 +## Jerk limits +machine_max_jerk_x = 15, 15 +machine_max_jerk_y = 15, 15 +machine_max_jerk_z = 0.3, 0.3 +machine_max_jerk_e = 3, 3 +machine_min_extruding_rate = 0, 0 +machine_min_travel_rate = 0, 0 +# Extruder 1 2 3 4 5 6 +## Size +nozzle_diameter = 0.4 +## Preview +extruder_colour = #9BE198 +## Layer height limits +min_layer_height = 0.08 +max_layer_height = 0.32 +## Position (for multi-extruder printers) +extruder_offset = 0x0 +## Retraction +retract_length = 3 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_speed = 60 +deretract_speed = 0 +retract_restart_extra = 0 +retract_before_travel = 0.8 +retract_layer_change = 1 +wipe = 0 +retract_before_wipe = 0% +## Retraction when tool is disabled (advanced settings for multi-extruder setups) +retract_length_toolchange = 4 +retract_restart_extra_toolchange = 0 +# Notes +printer_notes = Base printer notes is EMPTY! +default_print_profile = +default_filament_profile = Generic PLA+ @ANKER +printer_technology = FFF +printer_settings_id = [printer:*M5*] - inherits = *common* - bed_shape = 0x0,235-0,235x235,0x235 - max_print_height = 250 - printer_model = M5 - retract_length = 3 - retract_speed = 60 - deretract_speed = 60 - retract_before_travel = 3 - retract_before_wipe = 0% - - printer_notes = MACHINE_M5_\n PRINTER_VENDOR_ANKERMAKE\n PRINTER_MODEL_M5\n - -;printer_notes = Don not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ANKERMAKE\nPRINTER_MODEL_M5 +inherits = *common* +bed_shape = 0x0,235-0,235x235,0x235 +max_print_height = 250 +printer_model = M5 +retract_length = 3 +retract_speed = 60 +deretract_speed = 60 +retract_before_travel = 3 +retract_before_wipe = 0% +printer_notes = MACHINE_M5_\n PRINTER_VENDOR_ANKERMAKE\n PRINTER_MODEL_M5\n [printer:*M5C*] - inherits = *common* - bed_shape = 0x0,220x0,220x220,0x220 - max_print_height = 250 - printer_model = M5C - retract_length = 0.8 - retract_speed = 60 - deretract_speed = 60 - retract_before_travel = 3 - retract_before_wipe = 0% - wipe = 1 - - ;printer_notes = PRINTER_VENDOR_ANKERMAKE\n PRINTER_MODEL_M5C\n - printer_notes = MACHINE_M5C_\n PRINTER_VENDOR_ANKERMAKE\n P_PRECISION P_NORMAL P_FAST\n +inherits = *common* +bed_shape = 0x0,220x0,220x220,0x220 +max_print_height = 250 +printer_model = M5C +retract_length = 0.8 +retract_speed = 60 +deretract_speed = 60 +retract_before_travel = 3 +retract_before_wipe = 0% +wipe = 1 +printer_notes = MACHINE_M5C_\n PRINTER_VENDOR_ANKERMAKE\n P_PRECISION P_NORMAL P_FAST\n [printer:AnkerMake M5 (0.4 mm nozzle)] - inherits = *M5* - nozzle_diameter = 0.4 - printer_variant = 0.4 - min_layer_height = 0.08 - max_layer_height = 0.32 - retract_lift_above = 0 - default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER +inherits = *M5* +nozzle_diameter = 0.4 +printer_variant = 0.4 +min_layer_height = 0.08 +max_layer_height = 0.32 +retract_lift_above = 0 +default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER [printer:AnkerMake M5C (0.4 mm nozzle)] - inherits = *M5C* - nozzle_diameter = 0.4 - printer_variant = 0.4 - min_layer_height = 0.08 - max_layer_height = 0.32 - retract_lift_above = 0 - default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER +inherits = *M5C* +nozzle_diameter = 0.4 +printer_variant = 0.4 +min_layer_height = 0.08 +max_layer_height = 0.32 +retract_lift_above = 0 +default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER From d5fdd644e9c3e4ee3302124efaa192e6d73dcb04 Mon Sep 17 00:00:00 2001 From: "august.chi" Date: Fri, 8 Dec 2023 13:57:57 +0800 Subject: [PATCH 3/5] add a new machine named M5C for ankermake Signed-off-by: august.chi --- resources/profiles/Anker.ini | 1277 +++++++++++++---- resources/profiles/Anker/M5C-bed.stl | Bin 0 -> 36084 bytes resources/profiles/Anker/M5C-texture.svg | 1 + resources/profiles/Anker/M5C-texture_v2.svg | 1 + resources/profiles/Anker/M5C_thumbnail.png | Bin 0 -> 19202 bytes resources/profiles/Anker/M5C_thumbnail_v2.png | Bin 0 -> 19202 bytes 6 files changed, 1002 insertions(+), 277 deletions(-) create mode 100644 resources/profiles/Anker/M5C-bed.stl create mode 100644 resources/profiles/Anker/M5C-texture.svg create mode 100644 resources/profiles/Anker/M5C-texture_v2.svg create mode 100644 resources/profiles/Anker/M5C_thumbnail.png create mode 100644 resources/profiles/Anker/M5C_thumbnail_v2.png diff --git a/resources/profiles/Anker.ini b/resources/profiles/Anker.ini index 70cb4dcf14d..e0c60c215d5 100644 --- a/resources/profiles/Anker.ini +++ b/resources/profiles/Anker.ini @@ -26,156 +26,817 @@ default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; # All presets starting with asterisk, for example *common*, are intermediate and they will # not make it into the user interface. +[printer_model:M5C] + name = AnkerMake M5C + variants = 0.4 + technology = FFF + family = AnkerMake + bed_model = M5C-bed.stl + bed_texture = M5C-texture_v2.svg + thumbnail = M5C_thumbnail_v2.png + default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; Generic ABS @ANKER; # Common print preset [print:*common*] -avoid_crossing_perimeters = 0 -bridge_acceleration = 2500 -bridge_angle = 0 -bridge_flow_ratio = 1 -bridge_speed = 50 -brim_separation = 0.1 -brim_type = outer_only -brim_width = 0 -clip_multipart_objects = 1 -complete_objects = 0 -default_acceleration = 2500 -dont_support_bridges = 1 -elefant_foot_compensation = 0.2 -ensure_vertical_shell_thickness = 1 -external_perimeter_speed = 150 -external_perimeters_first = 0 -extra_perimeters = 0 -extruder_clearance_height = 30 -extruder_clearance_radius = 45 -extrusion_width = 0.4 -external_perimeter_extrusion_width = 0.44 - -fill_angle = 45 -fill_density = 10% -fill_pattern = grid -first_layer_acceleration = 2500 -first_layer_acceleration_over_raft = 0 -first_layer_extrusion_width = 0.4 -first_layer_speed = 50% -first_layer_speed_over_raft = 30 -gap_fill_enabled = 1 -gap_fill_speed = 150 -gcode_comments = 0 -infill_acceleration = 2500 -infill_anchor = 2.5 -infill_anchor_max = 12 -infill_every_layers = 1 -infill_extruder = 1 -infill_first = 0 -infill_extrusion_width = 0.4 -infill_only_where_needed = 0 -infill_overlap = 10% -infill_speed = 250 -interface_shells = 0 -max_print_speed = 250 -max_volumetric_extrusion_rate_slope_negative = 0 -max_volumetric_extrusion_rate_slope_positive = 0 -max_volumetric_speed = 0 -min_skirt_length = 4 -notes = -only_retract_when_crossing_perimeters = 0 -ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode -overhangs = 1 -perimeter_acceleration = 2500 -perimeter_extruder = 1 -perimeter_extrusion_width = 0.4 -perimeter_generator = classic -perimeter_speed = 250 -perimeters = 3 -post_process = -print_settings_id = -raft_layers = 0 -resolution = 0.01 -seam_position = aligned -single_extruder_multi_material_priming = 0 -skirt_distance = 3 -skirt_height = 1 -skirts = 3 -small_perimeter_speed = 150 -solid_infill_below_area = 0 -solid_infill_every_layers = 0 -solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.4 -solid_infill_speed = 250 -spiral_vase = 0 -standby_temperature_delta = -5 -support_material_auto = 0 -support_material = 0 -support_material_angle = 0 -support_material_buildplate_only = 0 -support_material_contact_distance = 0.1 -support_material_enforce_layers = 0 -support_material_extruder = 0 -support_material_interface_contact_loops = 0 -support_material_interface_extruder = 0 -support_material_interface_layers = 2 -support_material_interface_spacing = 0.2 -support_material_interface_speed = 80% -support_material_pattern = rectilinear -support_material_spacing = 2 -support_material_speed = 150 -support_material_synchronize_layers = 0 -support_material_threshold = 55 -support_material_with_sheath = 0 -support_material_xy_spacing = 50% -thick_bridges = 0 -thin_walls = 0 -top_solid_infill_speed = 150 -top_infill_extrusion_width = 0.4 -top_fill_pattern = rectilinear -bottom_fill_pattern = rectilinear -travel_speed = 250 -travel_speed_z = 0 -wipe_tower = 0 -wipe_tower_bridging = 10 -wipe_tower_rotation_angle = 0 -wipe_tower_width = 60 -wipe_tower_x = 170 -wipe_tower_y = 140 -xy_size_compensation = 0 + avoid_crossing_perimeters = 0 + bridge_acceleration = 2500 + bridge_angle = 0 + bridge_flow_ratio = 1 + bridge_speed = 50 + brim_separation = 0.1 + brim_type = outer_only + brim_width = 0 + clip_multipart_objects = 1 + complete_objects = 0 + default_acceleration = 2500 + dont_support_bridges = 1 + elefant_foot_compensation = 0.2 + ensure_vertical_shell_thickness = 1 + external_perimeter_speed = 150 + external_perimeters_first = 0 + extra_perimeters = 0 + extruder_clearance_height = 30 + extruder_clearance_radius = 45 + extrusion_width = 0.4 + external_perimeter_extrusion_width = 0.44 + fill_angle = 45 + fill_density = 10% + fill_pattern = grid + first_layer_acceleration = 2500 + first_layer_acceleration_over_raft = 0 + first_layer_extrusion_width = 100% + first_layer_speed = 50% + first_layer_speed_over_raft = 30 + gap_fill_enabled = 1 + gap_fill_speed = 150 + gcode_comments = 0 + infill_acceleration = 2500 + infill_anchor = 2.5 + infill_anchor_max = 12 + infill_every_layers = 1 + infill_extruder = 1 + infill_first = 0 + infill_extrusion_width = 0.4 + infill_only_where_needed = 0 + infill_overlap = 10% + infill_speed = 250 + interface_shells = 0 + max_print_speed = 250 + max_volumetric_extrusion_rate_slope_negative = 0 + max_volumetric_extrusion_rate_slope_positive = 0 + max_volumetric_speed = 0 + min_skirt_length = 4 + notes = + only_retract_when_crossing_perimeters = 0 + ooze_prevention = 0 + output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode + overhangs = 1 + perimeter_acceleration = 2500 + perimeter_extruder = 1 + perimeter_extrusion_width = 0.4 + perimeter_generator = arachne + perimeter_speed = 250 + perimeters = 3 + post_process = + print_settings_id = + raft_layers = 0 + resolution = 0.01 + seam_position = aligned + single_extruder_multi_material_priming = 0 + skirt_distance = 3 + skirt_height = 1 + skirts = 3 + small_perimeter_speed = 150 + solid_infill_below_area = 0 + solid_infill_every_layers = 0 + solid_infill_extruder = 1 + solid_infill_extrusion_width = 0.4 + solid_infill_speed = 250 + spiral_vase = 0 + standby_temperature_delta = -5 + support_material_auto = 0 + support_material = 0 + support_material_angle = 0 + support_material_buildplate_only = 0 + support_material_contact_distance = 0.1 + support_material_enforce_layers = 0 + support_material_extruder = 0 + support_material_interface_contact_loops = 0 + support_material_interface_extruder = 0 + support_material_interface_layers = 2 + support_material_interface_spacing = 0.2 + support_material_interface_speed = 80% + support_material_pattern = rectilinear + support_material_spacing = 2 + support_material_speed = 125 + support_material_synchronize_layers = 0 + support_material_threshold = 55 + support_material_with_sheath = 0 + support_material_xy_spacing = 50% + thick_bridges = 0 + thin_walls = 0 + top_solid_infill_speed = 150 + top_infill_extrusion_width = 0.4 + top_fill_pattern = rectilinear + bottom_fill_pattern = rectilinear + travel_speed = 250 + travel_speed_z = 0 + wipe_tower = 0 + wipe_tower_bridging = 10 + wipe_tower_rotation_angle = 0 + wipe_tower_width = 60 + wipe_tower_x = 170 + wipe_tower_y = 140 + xy_size_compensation = 0 [print:*0.10mm*] -inherits = *common* -layer_height = 0.10 -first_layer_height = 0.10 -bottom_solid_layers = 7 -top_solid_layers = 9 -bridge_flow_ratio = 1 + inherits = *common* + layer_height = 0.10 + first_layer_height = 0.10 + bottom_solid_layers = 7 + top_solid_layers = 9 + bridge_flow_ratio = 1 [print:*0.20mm*] -inherits = *common* -layer_height = 0.20 -first_layer_height = 0.14 -bottom_solid_layers = 4 -top_solid_layers = 5 + inherits = *common* + layer_height = 0.20 + first_layer_height = 0.14 + bottom_solid_layers = 4 + top_solid_layers = 5 [print:*0.30mm*] -inherits = *common* -layer_height = 0.30 -first_layer_height = 0.21 -bottom_solid_layers = 3 -top_solid_layers = 4 + inherits = *common* + layer_height = 0.30 + first_layer_height = 0.21 + bottom_solid_layers = 3 + top_solid_layers = 4 [print:0.10 mm HIGHDETAIL (0.4 mm nozzle) @ANKER] -inherits = *0.10mm* -compatible_printers_condition = printer_model=~/(M5).*/ and nozzle_diameter[0]==0.4 + inherits = *0.10mm* + compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 [print:0.20 mm NORMAL (0.4 mm nozzle) @ANKER] -inherits = *0.20mm* -compatible_printers_condition = printer_model=~/(M5).*/ and nozzle_diameter[0]==0.4 + inherits = *0.20mm* + compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 [print:0.30 mm SUPERDRAFT (0.4 mm nozzle) @ANKER] -inherits = *0.30mm* -compatible_printers_condition = printer_model=~/(M5).*/ and nozzle_diameter[0]==0.4 + inherits = *0.30mm* + compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 + +[print:Precision - M5C (0.4 mm nozzle) @ANKER] + compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_PRECISION).*/ and nozzle_diameter[0]==0.4 + + #add by august< + avoid_crossing_curled_overhangs = 0 + avoid_crossing_perimeters = 0 + avoid_crossing_perimeters_max_detour = 0 + bottom_fill_pattern = rectilinear + bottom_solid_layers = 3 + bottom_solid_min_thickness = 0.8 + bridge_acceleration = 500 + bridge_angle = 0 + bridge_flow_ratio = 1 + bridge_speed = 30 + brim_separation = 0.1 + brim_type = no_brim + brim_width = 8 + complete_objects = 0 + default_acceleration = 4000 + dont_support_bridges = 1 + draft_shield = disabled + elefant_foot_compensation = 0 + enable_dynamic_overhang_speeds = 1 + external_perimeter_acceleration = 3000 + external_perimeter_extrusion_width = 0.44 + external_perimeter_speed = 75 + external_perimeters_first = 1 + extra_perimeters = 1 + extra_perimeters_on_overhangs = 0 + extruder_clearance_height = 20 + extruder_clearance_radius = 20 + extrusion_width = 0.4 + fill_angle = 45 + fill_density = 10% + fill_pattern = grid + first_layer_acceleration = 2500 + first_layer_acceleration_over_raft = 0 + first_layer_extrusion_width = 0.5 + first_layer_height = 0.14 + first_layer_speed = 50 + first_layer_speed_over_raft = 30 + fuzzy_skin = none + fuzzy_skin_point_dist = 0.8 + fuzzy_skin_thickness = 0.3 + gap_fill_enabled = 1 + gap_fill_speed = 75 + + gcode_comments = 0 + gcode_label_objects = 0 + gcode_resolution = 0.0125 + gcode_substitutions = "(G28 ;Home.*$)";"${1}\\nM4899 T3\\n";;";S-Curve" + infill_acceleration = 4000 + infill_anchor = 30 + infill_anchor_max = 60 + infill_every_layers = 1 + infill_extruder = 1 + infill_extrusion_width = 0.4 + infill_first = 0 + infill_overlap = 25% + infill_speed = 250 + interface_shells = 0 + ironing = 0 + ironing_flowrate = 15% + ironing_spacing = 0.1 + ironing_speed = 15 + ironing_type = top + layer_height = 0.16 + max_print_speed = 500 + max_volumetric_extrusion_rate_slope_negative = 0 + max_volumetric_extrusion_rate_slope_positive = 0 + max_volumetric_speed = 0 + min_bead_width = 85% + min_feature_size = 25% + min_skirt_length = 0 + mmu_segmented_region_max_width = 0 + only_retract_when_crossing_perimeters = 0 + ooze_prevention = 0 + output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode + overhang_speed_0 = 25 + overhang_speed_1 = 55 + overhang_speed_2 = 55 + overhang_speed_3 = 100% + overhangs = 1 + perimeter_acceleration = 3000 + perimeter_extruder = 1 + perimeter_extrusion_width = 0.4 + perimeter_generator = classic + perimeter_speed = 200 + perimeters = 2 + post_process = + print_settings_id = + raft_contact_distance = 0.1 + raft_expansion = 1.5 + raft_first_layer_density = 90% + raft_first_layer_expansion = 0 + raft_layers = 0 + resolution = 0 + seam_position = aligned + single_extruder_multi_material_priming = 1 + skirt_distance = 6 + skirt_height = 1 + skirts = 1 + slice_closing_radius = 0.049 + slicing_mode = regular + small_perimeter_speed = 75 + solid_infill_acceleration = 2500 + solid_infill_below_area = 0 + solid_infill_every_layers = 0 + solid_infill_extruder = 1 + solid_infill_extrusion_width = 0.4 + solid_infill_speed = 100 + spiral_vase = 0 + staggered_inner_seams = 0 + standby_temperature_delta = -5 + support_material = 0 + support_material_angle = 90 + support_material_auto = 1 + support_material_bottom_contact_distance = 0 + support_material_bottom_interface_layers = -1 + support_material_buildplate_only = 0 + support_material_closing_radius = 2 + support_material_contact_distance = 0.2 + support_material_enforce_layers = 0 + support_material_extruder = 1 + support_material_extrusion_width = 0.3 + support_material_interface_contact_loops = 0 + support_material_interface_extruder = 1 + support_material_interface_layers = 0 + support_material_interface_pattern = rectilinear + support_material_interface_spacing = 0.2 + support_material_interface_speed = 100% + support_material_pattern = rectilinear + support_material_spacing = 1.333 + support_material_speed = 150 + support_material_style = grid + support_material_synchronize_layers = 0 + support_material_threshold = 30 + support_material_with_sheath = 0 + support_material_xy_spacing = 0.8 + support_tree_angle = 40 + support_tree_angle_slow = 25 + support_tree_branch_diameter = 2 + support_tree_branch_diameter_angle = 5 + support_tree_branch_distance = 1 + support_tree_tip_diameter = 0.8 + support_tree_top_rate = 15% + thick_bridges = 0 + thin_walls = 1 + threads = 10 + top_fill_pattern = rectilinear + top_infill_extrusion_width = 0.2 + top_solid_infill_acceleration = 2500 + top_solid_infill_speed = 50 + top_solid_layers = 5 + top_solid_min_thickness = 0.8 + travel_acceleration = 4000 + travel_speed = 500 + travel_speed_z = 10 + wall_distribution_count = 1 + wall_transition_angle = 10 + wall_transition_filter_deviation = 25% + wall_transition_length = 100% + wipe_tower = 0 + wipe_tower_bridging = 10 + wipe_tower_brim_width = 2 + wipe_tower_cone_angle = 0 + wipe_tower_extra_spacing = 100% + wipe_tower_no_sparse_layers = 0 + wipe_tower_rotation_angle = 0 + wipe_tower_width = 60 + wipe_tower_x = 180 + wipe_tower_y = 140 + xy_size_compensation = 0 + + ## Jerk(X&Y) + jerk_enable = 1 + jerk_travel = 8 + jerk_print = 8 + jerk_infill = 8 + jerk_outer_wall = 8 + jerk_inner_wall = 8 + jerk_top_bottom = 8 + jerk_skirt_brim = 8 + + ## Jerk(E) + jerk_e_enable = 1 + jerk_e_print = 2 + jerk_e_infill = 2 + jerk_e_outer_wall = 2 + jerk_e_inner_wall = 2 + jerk_e_skin = 2 + jerk_e_support = 2 + jerk_e_skirt_brim = 2 + + optimize_wall_printing_order = 1 + precise_outer_wall = 1 + inter_ext_perimeter_spacing = 0.0 + + slowdown_external_perimeters = 0 + +[print:Normal - M5C (0.4 mm nozzle) @ANKER] + inherits = *param 0.4 P_NORMAL 0.20* + notes = PRINT_COMPATIBLE\n P_NORMAL\n F_PLA__Basic\n + compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_NORMAL).*/ and nozzle_diameter[0]==0.4 + #The early optimization parameter item override + #top_infill_extrusion_width = 0.4 + + #add by august< + #print---august + avoid_crossing_curled_overhangs = 0 + avoid_crossing_perimeters = 0 + avoid_crossing_perimeters_max_detour = 0 + bottom_fill_pattern = rectilinear + bottom_solid_layers = 4 + bottom_solid_min_thickness = 0.8 + bridge_acceleration = 500 + bridge_angle = 0 + bridge_flow_ratio = 1 + bridge_speed = 30 + brim_separation = 0.1 + brim_type = no_brim + brim_width = 8 + complete_objects = 0 + default_acceleration = 2500 + dont_support_bridges = 1 + draft_shield = disabled + elefant_foot_compensation = 0 + enable_dynamic_overhang_speeds = 1 + external_perimeter_acceleration = 2500 + external_perimeter_extrusion_width = 0.44 + external_perimeter_speed = 150 + external_perimeters_first = 1 + extra_perimeters = 1 + extra_perimeters_on_overhangs = 0 + extruder_clearance_height = 20 + extruder_clearance_radius = 20 + extrusion_width = 0.4 + + fill_angle = 45 + fill_density = 10% + fill_pattern = grid + first_layer_acceleration = 2500 + first_layer_acceleration_over_raft = 0 + first_layer_extrusion_width = 0.5 + first_layer_height = 0.14 + first_layer_speed = 50 + first_layer_speed_over_raft = 30 + fuzzy_skin = none + fuzzy_skin_point_dist = 0.8 + fuzzy_skin_thickness = 0.3 + gap_fill_enabled = 1 + gap_fill_speed = 75 + gcode_comments = 0 + gcode_label_objects = 0 + gcode_resolution = 0.0125 + gcode_substitutions = + + infill_acceleration = 2500 + infill_anchor = 30 + infill_anchor_max = 60 + infill_every_layers = 1 + infill_extruder = 1 + infill_extrusion_width = 0.4 + infill_first = 0 + infill_overlap = 25% + infill_speed = 250 + interface_shells = 0 + ironing = 0 + ironing_flowrate = 15% + ironing_spacing = 0.1 + ironing_speed = 15 + ironing_type = top + layer_height = 0.2 + + max_print_speed = 250 + max_volumetric_extrusion_rate_slope_negative = 0 + max_volumetric_extrusion_rate_slope_positive = 0 + max_volumetric_speed = 0 + min_bead_width = 85% + min_feature_size = 25% + min_skirt_length = 0 + mmu_segmented_region_max_width = 0 + #notes = + only_retract_when_crossing_perimeters = 0 + ooze_prevention = 0 + output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode + + overhang_speed_0 = 15 + overhang_speed_1 = 20 + overhang_speed_2 = 30 + overhang_speed_3 = 30 + overhangs = 1 + perimeter_acceleration = 2500 + perimeter_extruder = 1 + perimeter_extrusion_width = 0.4 + perimeter_generator = classic + perimeter_speed = 250 + perimeters = 3 + post_process = + + raft_contact_distance = 0.1 + raft_expansion = 1.5 + raft_first_layer_density = 90% + raft_first_layer_expansion = 0 + raft_layers = 0 + resolution = 0 + + seam_position = aligned + single_extruder_multi_material_priming = 1 + skirt_distance = 6 + skirt_height = 1 + skirts = 1 + slice_closing_radius = 0.049 + slicing_mode = regular + small_perimeter_speed = 75 + solid_infill_acceleration = 2500 + solid_infill_below_area = 0 + solid_infill_every_layers = 0 + solid_infill_extruder = 1 + solid_infill_extrusion_width = 0.4 + solid_infill_speed = 150 + spiral_vase = 0 + staggered_inner_seams = 0 + standby_temperature_delta = -5 + support_material = 0 + support_material_angle = 90 + support_material_auto = 1 + support_material_bottom_contact_distance = 0 + support_material_bottom_interface_layers = -1 + support_material_buildplate_only = 0 + support_material_closing_radius = 2 + support_material_contact_distance = 0.2 + support_material_enforce_layers = 0 + support_material_extruder = 1 + support_material_extrusion_width = 0.3 + support_material_interface_contact_loops = 0 + support_material_interface_extruder = 1 + support_material_interface_layers = 0 + support_material_interface_pattern = rectilinear + support_material_interface_spacing = 0.2 + support_material_interface_speed = 100% + support_material_pattern = rectilinear + support_material_spacing = 1.333 + support_material_speed = 150 + support_material_style = grid + support_material_synchronize_layers = 0 + support_material_threshold = 30 + support_material_with_sheath = 0 + support_material_xy_spacing = 0.8 + support_tree_angle = 40 + support_tree_angle_slow = 25 + support_tree_branch_diameter = 2 + support_tree_branch_diameter_angle = 5 + support_tree_branch_distance = 1 + support_tree_tip_diameter = 0.8 + support_tree_top_rate = 15% + thick_bridges = 0 + thin_walls = 1 + + top_fill_pattern = rectilinear + top_infill_extrusion_width = 0.4 + top_solid_infill_acceleration = 2500 + top_solid_infill_speed = 150 + top_solid_layers = 4 + top_solid_min_thickness = 0.8 + travel_acceleration = 2500 + travel_speed = 250 + travel_speed_z = 10 + + wall_distribution_count = 1 + wall_transition_angle = 10 + wall_transition_filter_deviation = 25% + wall_transition_length = 100% + wipe_tower = 0 + wipe_tower_bridging = 10 + wipe_tower_brim_width = 2 + wipe_tower_cone_angle = 0 + wipe_tower_extra_spacing = 100% + wipe_tower_extruder = 0 + wipe_tower_no_sparse_layers = 0 + wipe_tower_rotation_angle = 0 + wipe_tower_width = 60 + wipe_tower_x = 180 + wipe_tower_y = 140 + xy_size_compensation = 0 + + #���� + support_tree_branch_diameter_double_wall = 3 + + ## Jerk(X&Y) + jerk_enable = 1 + jerk_travel = 10 + jerk_print = 10 + jerk_infill = 10 + jerk_outer_wall = 8 + jerk_inner_wall = 8 + jerk_top_bottom = 10 + jerk_skirt_brim = 10 + + ## Jerk(E) + jerk_e_enable = 0 + jerk_e_print = 5 + jerk_e_infill = 5 + jerk_e_outer_wall = 5 + jerk_e_inner_wall = 5 + jerk_e_skin = 5 + jerk_e_support = 5 + jerk_e_skirt_brim = 5 + + optimize_wall_printing_order = 1 + precise_outer_wall = 1 + inter_ext_perimeter_spacing = 0.0 + + slowdown_external_perimeters = 0 + +[print:Fast - M5C (0.4 mm nozzle) @ANKER] + inherits = *param 0.4 P_FAST 0.25* + + #add by august< + #print---august + layer_height = 0.25 + first_layer_height = 0.14 + perimeters = 2 + spiral_vase = 0 + + top_solid_layers = 4 + bottom_solid_layers = 3 + top_solid_min_thickness = 0.8 + bottom_solid_min_thickness = 0.8 + + extra_perimeters = 1 + extra_perimeters_on_overhangs = 0 + avoid_crossing_curled_overhangs = 0 + avoid_crossing_perimeters = 0 + avoid_crossing_perimeters_max_detour = 0 + thin_walls = 1 + thick_bridges = 0 + overhangs = 1 + + seam_position = aligned + staggered_inner_seams = 0 + external_perimeters_first = 1 + gap_fill_enabled = 1 + perimeter_generator = classic + + fuzzy_skin = none + fuzzy_skin_point_dist = 0.8 + fuzzy_skin_thickness = 0.3 + + fill_density = 10% + fill_pattern = grid + infill_anchor = 30 + infill_anchor_max = 60 + top_fill_pattern = rectilinear + bottom_fill_pattern = rectilinear + + ironing = 0 + ironing_type = top + ironing_flowrate = 15% + ironing_spacing = 0.1 + + infill_every_layers = 1 + + solid_infill_every_layers = 0 + fill_angle = 45 + solid_infill_below_area = 0 + bridge_angle = 0 + only_retract_when_crossing_perimeters = 0 + infill_first = 0 + # Skirt and brim + skirts = 1 + skirt_distance = 6 + skirt_height = 1 + draft_shield = disabled + min_skirt_length = 0 + + brim_separation = 0.1 + brim_type = no_brim + brim_width = 8 + + support_material = 0 + support_material_auto = 1 + support_material_threshold = 30 + support_material_enforce_layers = 0 + raft_first_layer_density = 90% + raft_first_layer_expansion = 0 + + raft_layers = 0 + raft_contact_distance = 0.1 + raft_expansion = 1.5 + + support_material_style = grid + support_material_contact_distance = 0.2 + support_material_bottom_contact_distance = 0 + support_material_pattern = rectilinear + support_material_with_sheath = 0 + support_material_spacing = 1.333 + support_material_angle = 90 + support_material_closing_radius = 2 + support_material_interface_layers = 0 + support_material_bottom_interface_layers = -1 + support_material_interface_pattern = rectilinear + support_material_interface_spacing = 0.2 + support_material_interface_contact_loops = 0 + support_material_buildplate_only = 0 + support_material_xy_spacing = 0.8 + dont_support_bridges = 1 + support_material_synchronize_layers = 0 + + support_tree_angle = 40 + support_tree_angle_slow = 25 + support_tree_branch_diameter = 2 + support_tree_branch_diameter_angle = 5 + support_tree_tip_diameter = 0.8 + support_tree_branch_distance = 1 + support_tree_top_rate = 15% + + # Speed + perimeter_speed = 250 + small_perimeter_speed = 75 + external_perimeter_speed = 150 + infill_speed = 270 + solid_infill_speed = 100 + top_solid_infill_speed = 100 + support_material_speed = 150 + support_material_interface_speed = 100% + bridge_speed = 20 + gap_fill_speed = 75 + ironing_speed = 15 + infill_flow_ratio = 1 + + enable_dynamic_overhang_speeds = 1 + overhang_speed_0 = 15 + overhang_speed_1 = 20 + overhang_speed_2 = 30 + overhang_speed_3 = 30 + + travel_speed = 500 + travel_speed_z = 10 + + first_layer_speed = 50 + first_layer_speed_over_raft = 30 + + external_perimeter_acceleration = 3000 + perimeter_acceleration = 5000 + top_solid_infill_acceleration = 4000 + solid_infill_acceleration = 4000 + infill_acceleration = 5000 + bridge_acceleration = 500 + first_layer_acceleration = 2500 + first_layer_acceleration_over_raft = 0 + travel_acceleration = 5000 + default_acceleration = 5000 + + max_print_speed = 500 + max_volumetric_speed = 0 + + max_volumetric_extrusion_rate_slope_negative = 0 + max_volumetric_extrusion_rate_slope_positive = 0 + + # Multiple Extruders + perimeter_extruder = 1 + infill_extruder = 1 + solid_infill_extruder = 1 + support_material_extruder = 1 + support_material_interface_extruder = 1 + ooze_prevention = 0 + standby_temperature_delta = -5 + + wipe_tower = 0 + wipe_tower_bridging = 10 + wipe_tower_brim_width = 2 + wipe_tower_cone_angle = 0 + wipe_tower_extra_spacing = 100% + wipe_tower_extruder = 0 + wipe_tower_no_sparse_layers = 0 + wipe_tower_rotation_angle = 0 + wipe_tower_width = 60 + wipe_tower_x = 180 + wipe_tower_y = 140 + + single_extruder_multi_material_priming = 1 + interface_shells = 0 + mmu_segmented_region_max_width = 0 + # Advanced + extrusion_width = 0.4 + first_layer_extrusion_width = 0.5 + perimeter_extrusion_width = 0.4 + external_perimeter_extrusion_width = 0.44 + infill_extrusion_width = 0.4 + solid_infill_extrusion_width = 0.4 + support_material_extrusion_width = 0.3 + support_material_flow_ratio =0.9 + top_infill_extrusion_width = 0.4 + infill_overlap = 25% + bridge_flow_ratio = 1 + slice_closing_radius = 0.049 + slicing_mode = regular + resolution = 0 + gcode_resolution = 0.0125 + xy_size_compensation = 0 + elefant_foot_compensation = 0 + wall_transition_angle = 10 + wall_transition_filter_deviation = 25% + wall_transition_length = 100% + wall_distribution_count = 1 + min_bead_width = 85% + min_feature_size = 25% + # Output options + complete_objects = 0 + extruder_clearance_height = 20 + extruder_clearance_radius = 20 + gcode_comments = 0 + gcode_label_objects = 0 + output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode + gcode_substitutions = "(G28 ;Home.*$)";"${1}\\nM4899 T3\\nM900 T0 K0.04\\n";r;";S-Curve";"M104 S200 ; set temperature";"M104 S220 ; set temperature";; + + post_process = + #notes = + + #No + support_tree_branch_diameter_double_wall = 3 + + ## Jerk(X&Y) + jerk_enable = 1 + jerk_travel = 14 + jerk_print = 14 + jerk_infill = 14 + jerk_outer_wall = 14 + jerk_inner_wall = 14 + jerk_top_bottom = 14 + jerk_skirt_brim = 14 + + ## Jerk(E) + jerk_e_enable = 1 + jerk_e_print = 3 + jerk_e_infill = 3 + jerk_e_outer_wall = 3 + jerk_e_inner_wall = 3 + jerk_e_skin = 3 + jerk_e_support = 3 + jerk_e_skirt_brim = 3 + + optimize_wall_printing_order = 1 + precise_outer_wall = 1 + inter_ext_perimeter_spacing = 0.0 + + slowdown_external_perimeters = 0 + #add by august> + notes = PRINT_COMPATIBLE\n P_FAST\n F_PLA__Basic\n + compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_FAST).*/ and nozzle_diameter[0]==0.4 + # When submitting new filaments please print the following temperature tower at 0.1mm layer height: # https://www.thingiverse.com/thing:2615842 @@ -186,87 +847,87 @@ compatible_printers_condition = printer_model=~/(M5).*/ and nozzle_diameter[0]== # So having some leeway to get good bed adhesion is not a luxury for many users [filament:*common*] -cooling = 0 -compatible_printers = -extrusion_multiplier = 1 -filament_cost = 0 -filament_density = 0 -filament_diameter = 1.75 -filament_notes = "" -filament_settings_id = "" -filament_soluble = 0 -min_print_speed = 30 -slowdown_below_layer_time = 8 -compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANKERMAKE.*/ + cooling = 1 + compatible_printers = + extrusion_multiplier = 1 + filament_cost = 0 + filament_density = 0 + filament_diameter = 1.75 + filament_notes = "" + filament_settings_id = "" + filament_soluble = 0 + min_print_speed = 30 + slowdown_below_layer_time = 8 + compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANKERMAKE.*/ [filament:*PLA*] -inherits = *common* -bed_temperature = 60 -fan_below_layer_time = 100 -filament_colour = #DDDDDD -filament_type = PLA -filament_density = 1.24 -filament_cost = 20 -first_layer_bed_temperature = 60 -first_layer_temperature = 230 -fan_always_on = 1 -max_fan_speed = 100 -min_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -temperature = 200 + inherits = *common* + bed_temperature = 60 + fan_below_layer_time = 100 + filament_colour = #DDDDDD + filament_type = PLA + filament_density = 1.24 + filament_cost = 20 + first_layer_bed_temperature = 60 + first_layer_temperature = 230 + fan_always_on = 1 + max_fan_speed = 100 + min_fan_speed = 100 + bridge_fan_speed = 100 + disable_fan_first_layers = 1 + temperature = 200 [filament:*PLA+*] -inherits = *common* -bed_temperature = 60 -fan_below_layer_time = 100 -filament_colour = #DDDDDD -filament_type = PLA+ -filament_density = 1.24 -filament_cost = 20 -first_layer_bed_temperature = 60 -first_layer_temperature = 230 -fan_always_on = 1 -max_fan_speed = 100 -min_fan_speed = 100 -bridge_fan_speed = 100 -disable_fan_first_layers = 1 -temperature = 200 + inherits = *common* + bed_temperature = 65 + fan_below_layer_time = 100 + filament_colour = #DDDDDD + filament_type = PLA+ + filament_density = 1.24 + filament_cost = 20 + first_layer_bed_temperature = 65 + first_layer_temperature = 230 + fan_always_on = 1 + max_fan_speed = 100 + min_fan_speed = 100 + bridge_fan_speed = 100 + disable_fan_first_layers = 1 + temperature = 200 [filament:*PET*] -inherits = *common* -bed_temperature = 80 -disable_fan_first_layers = 2 -fan_below_layer_time = 20 -filament_colour = #DDDDDD -filament_type = PETG -filament_density = 1.27 -filament_cost = 30 -first_layer_bed_temperature = 80 -first_layer_temperature = 260 -fan_always_on = 1 -max_fan_speed = 50 -min_fan_speed = 50 -bridge_fan_speed = 100 -temperature = 260 + inherits = *common* + bed_temperature = 80 + disable_fan_first_layers = 2 + fan_below_layer_time = 20 + filament_colour = #DDDDDD + filament_type = PETG + filament_density = 1.27 + filament_cost = 30 + first_layer_bed_temperature = 80 + first_layer_temperature = 255 + fan_always_on = 1 + max_fan_speed = 50 + min_fan_speed = 50 + bridge_fan_speed = 100 + temperature = 255 [filament:*ABS*] -inherits = *common* -bed_temperature = 90 -disable_fan_first_layers = 2 -fan_below_layer_time = 20 -filament_colour = #DDDDDD -filament_type = ABS -filament_density = 1.04 -filament_cost = 20 -first_layer_bed_temperature = 90 -first_layer_temperature = 260 -fan_always_on = 0 -max_fan_speed = 0 -min_fan_speed = 0 -bridge_fan_speed = 30 -top_fan_speed = 0 -temperature = 260 + inherits = *common* + bed_temperature = 90 + disable_fan_first_layers = 2 + fan_below_layer_time = 20 + filament_colour = #DDDDDD + filament_type = ABS + filament_density = 1.04 + filament_cost = 20 + first_layer_bed_temperature = 90 + first_layer_temperature = 255 + fan_always_on = 0 + max_fan_speed = 0 + min_fan_speed = 0 + bridge_fan_speed = 30 + top_fan_speed = 0 + temperature = 255 [filament:Generic PLA @ANKER] inherits = *PLA* @@ -289,78 +950,140 @@ filament_vendor = Generic # Common printer preset [printer:*common*] -printer_technology = FFF -before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;{layer_z} -between_objects_gcode = -pause_print_gcode = -deretract_speed = 60 -extruder_colour = #FCE94F -extruder_offset = 0x0 -gcode_flavor = marlin -silent_mode = 1 -remaining_times = 1 -machine_max_acceleration_e = 2500 -machine_max_acceleration_extruding = 2500 -machine_max_acceleration_retracting = 2500 -machine_max_acceleration_travel = 1500,1250 -machine_max_acceleration_x = 2500 -machine_max_acceleration_y = 2500 -machine_max_acceleration_z = 2500 -machine_max_feedrate_e = 100 -machine_max_feedrate_x = 300 -machine_max_feedrate_y = 300 -machine_max_feedrate_z = 20 -machine_max_jerk_e = 3 -machine_max_jerk_x = 15 -machine_max_jerk_y = 15 -machine_max_jerk_z = 0.3 -machine_min_extruding_rate = 0 -machine_min_travel_rate = 0 -layer_gcode = ;AFTER_LAYER_CHANGE\n;{layer_z} -max_print_height = 250 -printer_notes = -printer_settings_id = -retract_before_travel = 3 -retract_before_wipe = 0 -retract_layer_change = 1 -retract_length_toolchange = 4 -retract_lift = 0 -retract_lift_above = 0 -retract_lift_below = 0 -retract_restart_extra = 0 -retract_restart_extra_toolchange = 0 -retract_speed = 60 -single_extruder_multi_material = 0 -thumbnails = 64x64,256x256 -thumbnails_format = JPG -toolchange_gcode = -use_firmware_retraction = 0 -use_relative_e_distances = 0 -use_volumetric_e = 0 -variable_layer_height = 1 -wipe = 0 -z_offset = 0 -default_filament_profile = Generic PLA+ @ANKER -start_gcode = M104 S{first_layer_temperature[0]} ; set final nozzle temp\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG28 ;Home\nM420 S1; restore saved Auto Bed Leveling data\nG1 E10 F3600; push out retracted filament(fix for over retraction after prime) -end_gcode = M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84 + printer_vendor = AnkerMake + # General + ## Size and coordinates + bed_shape = 0x0,235x0,235x235,0x235 + max_print_height = 250 + z_offset = 0 + ## Capabilities + #extruders_count = 1 + single_extruder_multi_material = 0 + ## Firmware + gcode_flavor = marlin2 + thumbnails = 256x256 + thumbnails_format = PNG + silent_mode = 0 + remaining_times = 1 + ## Advanced + use_relative_e_distances = 1 + use_firmware_retraction = 0 + use_volumetric_e = 0 + variable_layer_height = 1 + + # Custom G-code + start_gcode = M104 S{first_layer_temperature[0]} ; set final nozzle temp\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG28 ;Home\n;LAYER_COUNT:{total_layer_count}\n + autoemit_temperature_commands = 1 + end_gcode = M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84 + before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;{layer_z}\n;LAYER:{layer_num+1} + layer_gcode = ;AFTER_LAYER_CHANGE\nG92 E0 + toolchange_gcode = + between_objects_gcode = + color_change_gcode = M600 + pause_print_gcode = M601 + template_custom_gcode = + + # Machine limits + ## General + ### machine_limits_usage = emit_to_gcode time_estimate_only ignore + machine_limits_usage = time_estimate_only + ## Maximum feedrates + machine_max_feedrate_e = 100 + machine_max_feedrate_x = 500,500 + machine_max_feedrate_y = 500,500 + machine_max_feedrate_z = 50,50 + ## Maximum accelerations + machine_max_acceleration_e = 10000,5000 + machine_max_acceleration_extruding = 10000,5000 + machine_max_acceleration_retracting = 10000,5000 + machine_max_acceleration_travel = 10000,5000 + machine_max_acceleration_x = 10000,5000 + machine_max_acceleration_y = 10000,5000 + machine_max_acceleration_z = 10000,5000 + ## Jerk limits + machine_max_jerk_x = 15, 15 + machine_max_jerk_y = 15, 15 + machine_max_jerk_z = 0.3, 0.3 + machine_max_jerk_e = 3, 3 + machine_min_extruding_rate = 0, 0 + machine_min_travel_rate = 0, 0 + + # Extruder 1 2 3 4 5 6 + ## Size + nozzle_diameter = 0.4 + ## Preview + extruder_colour = #9BE198 + ## Layer height limits + min_layer_height = 0.08 + max_layer_height = 0.32 + ## Position (for multi-extruder printers) + extruder_offset = 0x0 + ## Retraction + retract_length = 3 + retract_lift = 0 + retract_lift_above = 0 + retract_lift_below = 0 + retract_speed = 60 + deretract_speed = 0 + retract_restart_extra = 0 + retract_before_travel = 0.8 + retract_layer_change = 1 + wipe = 0 + retract_before_wipe = 0% + ## Retraction when tool is disabled (advanced settings for multi-extruder setups) + retract_length_toolchange = 4 + retract_restart_extra_toolchange = 0 + + # Notes + printer_notes = Base printer notes is EMPTY! + default_print_profile = + default_filament_profile = Generic PLA+ @ANKER + + printer_technology = FFF + printer_settings_id = + [printer:*M5*] -inherits = *common* -bed_shape = 0x0,235-0,235x235,0x235 -max_print_height = 250 -printer_model = M5 -retract_length = 3 -retract_speed = 60 -deretract_speed = 60 -retract_before_travel = 3 -retract_before_wipe = 0% -printer_notes = Don not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ANKERMAKE\nPRINTER_MODEL_M5 + inherits = *common* + bed_shape = 0x0,235-0,235x235,0x235 + max_print_height = 250 + printer_model = M5 + retract_length = 3 + retract_speed = 60 + deretract_speed = 60 + retract_before_travel = 3 + retract_before_wipe = 0% + + printer_notes = MACHINE_M5_\n PRINTER_VENDOR_ANKERMAKE\n PRINTER_MODEL_M5\n + +;printer_notes = Don not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ANKERMAKE\nPRINTER_MODEL_M5 +[printer:*M5C*] + inherits = *common* + bed_shape = 0x0,220x0,220x220,0x220 + max_print_height = 250 + printer_model = M5C + retract_length = 0.8 + retract_speed = 60 + deretract_speed = 60 + retract_before_travel = 3 + retract_before_wipe = 0% + wipe = 1 + ;printer_notes = PRINTER_VENDOR_ANKERMAKE\n PRINTER_MODEL_M5C\n + printer_notes = MACHINE_M5C_\n PRINTER_VENDOR_ANKERMAKE\n P_PRECISION P_NORMAL P_FAST\n [printer:AnkerMake M5 (0.4 mm nozzle)] -inherits = *M5* -nozzle_diameter = 0.4 -printer_variant = 0.4 -min_layer_height = 0.08 -max_layer_height = 0.32 -retract_lift_above = 0 -default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER + inherits = *M5* + nozzle_diameter = 0.4 + printer_variant = 0.4 + min_layer_height = 0.08 + max_layer_height = 0.32 + retract_lift_above = 0 + default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER +[printer:AnkerMake M5C (0.4 mm nozzle)] + inherits = *M5C* + nozzle_diameter = 0.4 + printer_variant = 0.4 + min_layer_height = 0.08 + max_layer_height = 0.32 + retract_lift_above = 0 + default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER diff --git a/resources/profiles/Anker/M5C-bed.stl b/resources/profiles/Anker/M5C-bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..ea3b99845e0488133bda84ac1f5b2da0de68e851 GIT binary patch literal 36084 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 diff --git a/resources/profiles/Anker/M5C-texture_v2.svg b/resources/profiles/Anker/M5C-texture_v2.svg new file mode 100644 index 00000000000..4fcf959f669 --- /dev/null +++ b/resources/profiles/Anker/M5C-texture_v2.svg @@ -0,0 +1 @@ + diff --git a/resources/profiles/Anker/M5C_thumbnail.png b/resources/profiles/Anker/M5C_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..3491ec6bfa7aa74cda05e9f62bea0b2a9043742d GIT binary patch literal 19202 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 bJp=EZV5szO7gEn7t5}Q-%=N1gZZZD>yC^CI literal 0 HcmV?d00001 diff --git a/resources/profiles/Anker/M5C_thumbnail_v2.png b/resources/profiles/Anker/M5C_thumbnail_v2.png new file mode 100644 index 0000000000000000000000000000000000000000..3491ec6bfa7aa74cda05e9f62bea0b2a9043742d GIT binary patch literal 19202 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 bJp=EZV5szO7gEn7t5}Q-%=N1gZZZD>yC^CI literal 0 HcmV?d00001 From fffeadcbf5ceb512baad4ea48400d6f400c54339 Mon Sep 17 00:00:00 2001 From: "august.chi" Date: Mon, 11 Dec 2023 16:39:44 +0800 Subject: [PATCH 4/5] fix:Fixed the issues raised by the reviewer. Signed-off-by: august.chi --- resources/profiles/Anker.ini | 1559 +++++++++++++--------------------- 1 file changed, 573 insertions(+), 986 deletions(-) diff --git a/resources/profiles/Anker.ini b/resources/profiles/Anker.ini index e0c60c215d5..399ceb7a843 100644 --- a/resources/profiles/Anker.ini +++ b/resources/profiles/Anker.ini @@ -34,809 +34,409 @@ default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; bed_model = M5C-bed.stl bed_texture = M5C-texture_v2.svg thumbnail = M5C_thumbnail_v2.png - default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; Generic ABS @ANKER; +default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; Generic ABS @ANKER; + +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. # Common print preset [print:*common*] - avoid_crossing_perimeters = 0 - bridge_acceleration = 2500 - bridge_angle = 0 - bridge_flow_ratio = 1 - bridge_speed = 50 - brim_separation = 0.1 - brim_type = outer_only - brim_width = 0 - clip_multipart_objects = 1 - complete_objects = 0 - default_acceleration = 2500 - dont_support_bridges = 1 - elefant_foot_compensation = 0.2 - ensure_vertical_shell_thickness = 1 - external_perimeter_speed = 150 - external_perimeters_first = 0 - extra_perimeters = 0 - extruder_clearance_height = 30 - extruder_clearance_radius = 45 - extrusion_width = 0.4 - external_perimeter_extrusion_width = 0.44 - fill_angle = 45 - fill_density = 10% - fill_pattern = grid - first_layer_acceleration = 2500 - first_layer_acceleration_over_raft = 0 - first_layer_extrusion_width = 100% - first_layer_speed = 50% - first_layer_speed_over_raft = 30 - gap_fill_enabled = 1 - gap_fill_speed = 150 - gcode_comments = 0 - infill_acceleration = 2500 - infill_anchor = 2.5 - infill_anchor_max = 12 - infill_every_layers = 1 - infill_extruder = 1 - infill_first = 0 - infill_extrusion_width = 0.4 - infill_only_where_needed = 0 - infill_overlap = 10% - infill_speed = 250 - interface_shells = 0 - max_print_speed = 250 - max_volumetric_extrusion_rate_slope_negative = 0 - max_volumetric_extrusion_rate_slope_positive = 0 - max_volumetric_speed = 0 - min_skirt_length = 4 - notes = - only_retract_when_crossing_perimeters = 0 - ooze_prevention = 0 - output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode - overhangs = 1 - perimeter_acceleration = 2500 - perimeter_extruder = 1 - perimeter_extrusion_width = 0.4 - perimeter_generator = arachne - perimeter_speed = 250 - perimeters = 3 - post_process = - print_settings_id = - raft_layers = 0 - resolution = 0.01 - seam_position = aligned - single_extruder_multi_material_priming = 0 - skirt_distance = 3 - skirt_height = 1 - skirts = 3 - small_perimeter_speed = 150 - solid_infill_below_area = 0 - solid_infill_every_layers = 0 - solid_infill_extruder = 1 - solid_infill_extrusion_width = 0.4 - solid_infill_speed = 250 - spiral_vase = 0 - standby_temperature_delta = -5 - support_material_auto = 0 - support_material = 0 - support_material_angle = 0 - support_material_buildplate_only = 0 - support_material_contact_distance = 0.1 - support_material_enforce_layers = 0 - support_material_extruder = 0 - support_material_interface_contact_loops = 0 - support_material_interface_extruder = 0 - support_material_interface_layers = 2 - support_material_interface_spacing = 0.2 - support_material_interface_speed = 80% - support_material_pattern = rectilinear - support_material_spacing = 2 - support_material_speed = 125 - support_material_synchronize_layers = 0 - support_material_threshold = 55 - support_material_with_sheath = 0 - support_material_xy_spacing = 50% - thick_bridges = 0 - thin_walls = 0 - top_solid_infill_speed = 150 - top_infill_extrusion_width = 0.4 - top_fill_pattern = rectilinear - bottom_fill_pattern = rectilinear - travel_speed = 250 - travel_speed_z = 0 - wipe_tower = 0 - wipe_tower_bridging = 10 - wipe_tower_rotation_angle = 0 - wipe_tower_width = 60 - wipe_tower_x = 170 - wipe_tower_y = 140 - xy_size_compensation = 0 +avoid_crossing_perimeters = 0 +bridge_acceleration = 2500 +bridge_angle = 0 +bridge_flow_ratio = 1 +bridge_speed = 50 +brim_separation = 0.1 +brim_type = outer_only +brim_width = 0 +clip_multipart_objects = 1 +complete_objects = 0 +default_acceleration = 2500 +dont_support_bridges = 1 +elefant_foot_compensation = 0.2 +ensure_vertical_shell_thickness = 1 +external_perimeter_speed = 150 +external_perimeters_first = 0 +extra_perimeters = 0 +extruder_clearance_height = 30 +extruder_clearance_radius = 45 +extrusion_width = 0.4 +external_perimeter_extrusion_width = 0.44 + +fill_angle = 45 +fill_density = 10% +fill_pattern = grid +first_layer_acceleration = 2500 +first_layer_acceleration_over_raft = 0 +first_layer_extrusion_width = 0.4 +first_layer_speed = 50% +first_layer_speed_over_raft = 30 +gap_fill_enabled = 1 +gap_fill_speed = 150 +gcode_comments = 0 +infill_acceleration = 2500 +infill_anchor = 2.5 +infill_anchor_max = 12 +infill_every_layers = 1 +infill_extruder = 1 +infill_first = 0 +infill_extrusion_width = 0.4 +infill_only_where_needed = 0 +infill_overlap = 10% +infill_speed = 250 +interface_shells = 0 +max_print_speed = 250 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_skirt_length = 4 +notes = +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode +overhangs = 1 +perimeter_acceleration = 2500 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.4 +perimeter_generator = classic +perimeter_speed = 250 +perimeters = 3 +post_process = +print_settings_id = +raft_layers = 0 +resolution = 0.01 +seam_position = aligned +single_extruder_multi_material_priming = 0 +skirt_distance = 3 +skirt_height = 1 +skirts = 3 +small_perimeter_speed = 150 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.4 +solid_infill_speed = 250 +spiral_vase = 0 +standby_temperature_delta = -5 +support_material_auto = 0 +support_material = 0 +support_material_angle = 0 +support_material_buildplate_only = 0 +support_material_contact_distance = 0.1 +support_material_enforce_layers = 0 +support_material_extruder = 0 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.2 +support_material_interface_speed = 80% +support_material_pattern = rectilinear +support_material_spacing = 2 +support_material_speed = 150 +support_material_synchronize_layers = 0 +support_material_threshold = 55 +support_material_with_sheath = 0 +support_material_xy_spacing = 50% +thick_bridges = 0 +thin_walls = 0 +top_solid_infill_speed = 150 +top_infill_extrusion_width = 0.4 +top_fill_pattern = rectilinear +bottom_fill_pattern = rectilinear +travel_speed = 250 +travel_speed_z = 0 +wipe_tower = 0 +wipe_tower_bridging = 10 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 170 +wipe_tower_y = 140 +xy_size_compensation = 0 [print:*0.10mm*] - inherits = *common* - layer_height = 0.10 - first_layer_height = 0.10 - bottom_solid_layers = 7 - top_solid_layers = 9 - bridge_flow_ratio = 1 +inherits = *common* +layer_height = 0.10 +first_layer_height = 0.10 +bottom_solid_layers = 7 +top_solid_layers = 9 +bridge_flow_ratio = 1 [print:*0.20mm*] - inherits = *common* - layer_height = 0.20 - first_layer_height = 0.14 - bottom_solid_layers = 4 - top_solid_layers = 5 +inherits = *common* +layer_height = 0.20 +first_layer_height = 0.14 +bottom_solid_layers = 4 +top_solid_layers = 5 [print:*0.30mm*] - inherits = *common* - layer_height = 0.30 - first_layer_height = 0.21 - bottom_solid_layers = 3 - top_solid_layers = 4 +inherits = *common* +layer_height = 0.30 +first_layer_height = 0.21 +bottom_solid_layers = 3 +top_solid_layers = 4 [print:0.10 mm HIGHDETAIL (0.4 mm nozzle) @ANKER] - inherits = *0.10mm* - compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 +inherits = *0.10mm* +compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 [print:0.20 mm NORMAL (0.4 mm nozzle) @ANKER] - inherits = *0.20mm* - compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 +inherits = *0.20mm* +compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 [print:0.30 mm SUPERDRAFT (0.4 mm nozzle) @ANKER] - inherits = *0.30mm* - compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 +inherits = *0.30mm* +compatible_printers_condition = printer_notes=~/.*(MACHINE_M5_).*/ and nozzle_diameter[0]==0.4 + +[print:*common-M5C*] +avoid_crossing_curled_overhangs = 0 +avoid_crossing_perimeters = 0 +avoid_crossing_perimeters_max_detour = 0 +bottom_fill_pattern = rectilinear +bottom_solid_min_thickness = 0.8 +bridge_angle = 0 +bridge_flow_ratio = 1 +bridge_speed = 30 +brim_separation = 0.1 +brim_type = no_brim +brim_width = 8 +complete_objects = 0 +dont_support_bridges = 1 +draft_shield = disabled +elefant_foot_compensation = 0 +enable_dynamic_overhang_speeds = 1 +external_perimeter_extrusion_width = 0.44 +external_perimeter_speed = 75 +external_perimeters_first = 1 +extra_perimeters = 1 +extra_perimeters_on_overhangs = 0 +extruder_clearance_height = 20 +extruder_clearance_radius = 20 +extrusion_width = 0.4 +fill_angle = 45 +fill_density = 10% +fill_pattern = grid +first_layer_acceleration = 2500 +first_layer_acceleration_over_raft = 0 +first_layer_extrusion_width = 0.5 +first_layer_speed = 50 +first_layer_speed_over_raft = 30 +fuzzy_skin = none +fuzzy_skin_point_dist = 0.8 +fuzzy_skin_thickness = 0.3 +gap_fill_enabled = 1 +gap_fill_speed = 75 +gcode_comments = 0 +gcode_label_objects = 0 +gcode_resolution = 0.0125 +gcode_substitutions = "(G28 ;Home.*$)";"${1}\\nM4899 T3\\n";;";S-Curve" +infill_acceleration = 4000 +infill_anchor = 30 +infill_anchor_max = 60 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.4 +infill_first = 0 +infill_overlap = 25% +infill_speed = 250 +interface_shells = 0 +ironing = 0 +ironing_flowrate = 15% +ironing_spacing = 0.1 +ironing_speed = 15 +ironing_type = top +max_print_speed = 500 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_bead_width = 85% +min_feature_size = 25% +min_skirt_length = 0 +mmu_segmented_region_max_width = 0 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 0 +output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode +overhang_speed_0 = 25 +overhang_speed_1 = 55 +overhang_speed_2 = 55 +overhang_speed_3 = 100% +overhangs = 1 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.4 +perimeter_generator = classic +perimeter_speed = 200 +post_process = +print_settings_id = +raft_contact_distance = 0.1 +raft_expansion = 1.5 +raft_first_layer_density = 90% +raft_first_layer_expansion = 0 +raft_layers = 0 +resolution = 0 +seam_position = aligned +single_extruder_multi_material_priming = 1 +skirt_distance = 6 +skirt_height = 1 +skirts = 1 +slice_closing_radius = 0.049 +slicing_mode = regular +small_perimeter_speed = 75 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.4 +solid_infill_speed = 100 +spiral_vase = 0 +staggered_inner_seams = 0 +standby_temperature_delta = -5 +support_material = 0 +support_material_angle = 90 +support_material_auto = 1 +support_material_bottom_contact_distance = 0 +support_material_bottom_interface_layers = -1 +support_material_buildplate_only = 0 +support_material_closing_radius = 2 +support_material_contact_distance = 0.2 +support_material_enforce_layers = 0 +support_material_extruder = 1 +support_material_extrusion_width = 0.3 +support_material_interface_contact_loops = 0 +support_material_interface_extruder = 1 +support_material_interface_layers = 0 +support_material_interface_pattern = rectilinear +support_material_interface_spacing = 0.2 +support_material_interface_speed = 100% +support_material_pattern = rectilinear +support_material_spacing = 1.333 +support_material_speed = 150 +support_material_style = grid +support_material_synchronize_layers = 0 +support_material_threshold = 30 +support_material_with_sheath = 0 +support_material_xy_spacing = 0.8 +support_tree_angle = 40 +support_tree_angle_slow = 25 +support_tree_branch_diameter = 2 +support_tree_branch_diameter_angle = 5 +support_tree_branch_distance = 1 +support_tree_tip_diameter = 0.8 +support_tree_top_rate = 15% +thick_bridges = 0 +thin_walls = 1 +threads = 10 +top_fill_pattern = rectilinear +top_infill_extrusion_width = 0.2 +top_solid_infill_speed = 50 +top_solid_min_thickness = 0.8 +travel_speed = 500 +travel_speed_z = 10 +wall_distribution_count = 1 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 100% +wipe_tower = 0 +wipe_tower_bridging = 10 +wipe_tower_brim_width = 2 +wipe_tower_cone_angle = 0 +wipe_tower_extra_spacing = 100% +wipe_tower_no_sparse_layers = 0 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 180 +wipe_tower_y = 140 +xy_size_compensation = 0 [print:Precision - M5C (0.4 mm nozzle) @ANKER] - compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_PRECISION).*/ and nozzle_diameter[0]==0.4 - - #add by august< - avoid_crossing_curled_overhangs = 0 - avoid_crossing_perimeters = 0 - avoid_crossing_perimeters_max_detour = 0 - bottom_fill_pattern = rectilinear - bottom_solid_layers = 3 - bottom_solid_min_thickness = 0.8 - bridge_acceleration = 500 - bridge_angle = 0 - bridge_flow_ratio = 1 - bridge_speed = 30 - brim_separation = 0.1 - brim_type = no_brim - brim_width = 8 - complete_objects = 0 - default_acceleration = 4000 - dont_support_bridges = 1 - draft_shield = disabled - elefant_foot_compensation = 0 - enable_dynamic_overhang_speeds = 1 - external_perimeter_acceleration = 3000 - external_perimeter_extrusion_width = 0.44 - external_perimeter_speed = 75 - external_perimeters_first = 1 - extra_perimeters = 1 - extra_perimeters_on_overhangs = 0 - extruder_clearance_height = 20 - extruder_clearance_radius = 20 - extrusion_width = 0.4 - fill_angle = 45 - fill_density = 10% - fill_pattern = grid - first_layer_acceleration = 2500 - first_layer_acceleration_over_raft = 0 - first_layer_extrusion_width = 0.5 - first_layer_height = 0.14 - first_layer_speed = 50 - first_layer_speed_over_raft = 30 - fuzzy_skin = none - fuzzy_skin_point_dist = 0.8 - fuzzy_skin_thickness = 0.3 - gap_fill_enabled = 1 - gap_fill_speed = 75 - - gcode_comments = 0 - gcode_label_objects = 0 - gcode_resolution = 0.0125 - gcode_substitutions = "(G28 ;Home.*$)";"${1}\\nM4899 T3\\n";;";S-Curve" - infill_acceleration = 4000 - infill_anchor = 30 - infill_anchor_max = 60 - infill_every_layers = 1 - infill_extruder = 1 - infill_extrusion_width = 0.4 - infill_first = 0 - infill_overlap = 25% - infill_speed = 250 - interface_shells = 0 - ironing = 0 - ironing_flowrate = 15% - ironing_spacing = 0.1 - ironing_speed = 15 - ironing_type = top - layer_height = 0.16 - max_print_speed = 500 - max_volumetric_extrusion_rate_slope_negative = 0 - max_volumetric_extrusion_rate_slope_positive = 0 - max_volumetric_speed = 0 - min_bead_width = 85% - min_feature_size = 25% - min_skirt_length = 0 - mmu_segmented_region_max_width = 0 - only_retract_when_crossing_perimeters = 0 - ooze_prevention = 0 - output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode - overhang_speed_0 = 25 - overhang_speed_1 = 55 - overhang_speed_2 = 55 - overhang_speed_3 = 100% - overhangs = 1 - perimeter_acceleration = 3000 - perimeter_extruder = 1 - perimeter_extrusion_width = 0.4 - perimeter_generator = classic - perimeter_speed = 200 - perimeters = 2 - post_process = - print_settings_id = - raft_contact_distance = 0.1 - raft_expansion = 1.5 - raft_first_layer_density = 90% - raft_first_layer_expansion = 0 - raft_layers = 0 - resolution = 0 - seam_position = aligned - single_extruder_multi_material_priming = 1 - skirt_distance = 6 - skirt_height = 1 - skirts = 1 - slice_closing_radius = 0.049 - slicing_mode = regular - small_perimeter_speed = 75 - solid_infill_acceleration = 2500 - solid_infill_below_area = 0 - solid_infill_every_layers = 0 - solid_infill_extruder = 1 - solid_infill_extrusion_width = 0.4 - solid_infill_speed = 100 - spiral_vase = 0 - staggered_inner_seams = 0 - standby_temperature_delta = -5 - support_material = 0 - support_material_angle = 90 - support_material_auto = 1 - support_material_bottom_contact_distance = 0 - support_material_bottom_interface_layers = -1 - support_material_buildplate_only = 0 - support_material_closing_radius = 2 - support_material_contact_distance = 0.2 - support_material_enforce_layers = 0 - support_material_extruder = 1 - support_material_extrusion_width = 0.3 - support_material_interface_contact_loops = 0 - support_material_interface_extruder = 1 - support_material_interface_layers = 0 - support_material_interface_pattern = rectilinear - support_material_interface_spacing = 0.2 - support_material_interface_speed = 100% - support_material_pattern = rectilinear - support_material_spacing = 1.333 - support_material_speed = 150 - support_material_style = grid - support_material_synchronize_layers = 0 - support_material_threshold = 30 - support_material_with_sheath = 0 - support_material_xy_spacing = 0.8 - support_tree_angle = 40 - support_tree_angle_slow = 25 - support_tree_branch_diameter = 2 - support_tree_branch_diameter_angle = 5 - support_tree_branch_distance = 1 - support_tree_tip_diameter = 0.8 - support_tree_top_rate = 15% - thick_bridges = 0 - thin_walls = 1 - threads = 10 - top_fill_pattern = rectilinear - top_infill_extrusion_width = 0.2 - top_solid_infill_acceleration = 2500 - top_solid_infill_speed = 50 - top_solid_layers = 5 - top_solid_min_thickness = 0.8 - travel_acceleration = 4000 - travel_speed = 500 - travel_speed_z = 10 - wall_distribution_count = 1 - wall_transition_angle = 10 - wall_transition_filter_deviation = 25% - wall_transition_length = 100% - wipe_tower = 0 - wipe_tower_bridging = 10 - wipe_tower_brim_width = 2 - wipe_tower_cone_angle = 0 - wipe_tower_extra_spacing = 100% - wipe_tower_no_sparse_layers = 0 - wipe_tower_rotation_angle = 0 - wipe_tower_width = 60 - wipe_tower_x = 180 - wipe_tower_y = 140 - xy_size_compensation = 0 - - ## Jerk(X&Y) - jerk_enable = 1 - jerk_travel = 8 - jerk_print = 8 - jerk_infill = 8 - jerk_outer_wall = 8 - jerk_inner_wall = 8 - jerk_top_bottom = 8 - jerk_skirt_brim = 8 - - ## Jerk(E) - jerk_e_enable = 1 - jerk_e_print = 2 - jerk_e_infill = 2 - jerk_e_outer_wall = 2 - jerk_e_inner_wall = 2 - jerk_e_skin = 2 - jerk_e_support = 2 - jerk_e_skirt_brim = 2 - - optimize_wall_printing_order = 1 - precise_outer_wall = 1 - inter_ext_perimeter_spacing = 0.0 - - slowdown_external_perimeters = 0 +inherits = *common-M5C* +compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_PRECISION).*/ and nozzle_diameter[0]==0.4 +first_layer_height = 0.14 +layer_height = 0.16 +top_solid_layers = 5 +bottom_solid_layers = 3 +perimeters = 2 +bridge_acceleration = 500 +default_acceleration = 4000 +external_perimeter_acceleration = 3000 +perimeter_acceleration = 3000 +top_solid_infill_acceleration = 2500 +travel_acceleration = 4000 +solid_infill_acceleration = 2500 [print:Normal - M5C (0.4 mm nozzle) @ANKER] - inherits = *param 0.4 P_NORMAL 0.20* - notes = PRINT_COMPATIBLE\n P_NORMAL\n F_PLA__Basic\n - compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_NORMAL).*/ and nozzle_diameter[0]==0.4 - #The early optimization parameter item override - #top_infill_extrusion_width = 0.4 - - #add by august< - #print---august - avoid_crossing_curled_overhangs = 0 - avoid_crossing_perimeters = 0 - avoid_crossing_perimeters_max_detour = 0 - bottom_fill_pattern = rectilinear - bottom_solid_layers = 4 - bottom_solid_min_thickness = 0.8 - bridge_acceleration = 500 - bridge_angle = 0 - bridge_flow_ratio = 1 - bridge_speed = 30 - brim_separation = 0.1 - brim_type = no_brim - brim_width = 8 - complete_objects = 0 - default_acceleration = 2500 - dont_support_bridges = 1 - draft_shield = disabled - elefant_foot_compensation = 0 - enable_dynamic_overhang_speeds = 1 - external_perimeter_acceleration = 2500 - external_perimeter_extrusion_width = 0.44 - external_perimeter_speed = 150 - external_perimeters_first = 1 - extra_perimeters = 1 - extra_perimeters_on_overhangs = 0 - extruder_clearance_height = 20 - extruder_clearance_radius = 20 - extrusion_width = 0.4 - - fill_angle = 45 - fill_density = 10% - fill_pattern = grid - first_layer_acceleration = 2500 - first_layer_acceleration_over_raft = 0 - first_layer_extrusion_width = 0.5 - first_layer_height = 0.14 - first_layer_speed = 50 - first_layer_speed_over_raft = 30 - fuzzy_skin = none - fuzzy_skin_point_dist = 0.8 - fuzzy_skin_thickness = 0.3 - gap_fill_enabled = 1 - gap_fill_speed = 75 - gcode_comments = 0 - gcode_label_objects = 0 - gcode_resolution = 0.0125 - gcode_substitutions = - - infill_acceleration = 2500 - infill_anchor = 30 - infill_anchor_max = 60 - infill_every_layers = 1 - infill_extruder = 1 - infill_extrusion_width = 0.4 - infill_first = 0 - infill_overlap = 25% - infill_speed = 250 - interface_shells = 0 - ironing = 0 - ironing_flowrate = 15% - ironing_spacing = 0.1 - ironing_speed = 15 - ironing_type = top - layer_height = 0.2 - - max_print_speed = 250 - max_volumetric_extrusion_rate_slope_negative = 0 - max_volumetric_extrusion_rate_slope_positive = 0 - max_volumetric_speed = 0 - min_bead_width = 85% - min_feature_size = 25% - min_skirt_length = 0 - mmu_segmented_region_max_width = 0 - #notes = - only_retract_when_crossing_perimeters = 0 - ooze_prevention = 0 - output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode - - overhang_speed_0 = 15 - overhang_speed_1 = 20 - overhang_speed_2 = 30 - overhang_speed_3 = 30 - overhangs = 1 - perimeter_acceleration = 2500 - perimeter_extruder = 1 - perimeter_extrusion_width = 0.4 - perimeter_generator = classic - perimeter_speed = 250 - perimeters = 3 - post_process = - - raft_contact_distance = 0.1 - raft_expansion = 1.5 - raft_first_layer_density = 90% - raft_first_layer_expansion = 0 - raft_layers = 0 - resolution = 0 - - seam_position = aligned - single_extruder_multi_material_priming = 1 - skirt_distance = 6 - skirt_height = 1 - skirts = 1 - slice_closing_radius = 0.049 - slicing_mode = regular - small_perimeter_speed = 75 - solid_infill_acceleration = 2500 - solid_infill_below_area = 0 - solid_infill_every_layers = 0 - solid_infill_extruder = 1 - solid_infill_extrusion_width = 0.4 - solid_infill_speed = 150 - spiral_vase = 0 - staggered_inner_seams = 0 - standby_temperature_delta = -5 - support_material = 0 - support_material_angle = 90 - support_material_auto = 1 - support_material_bottom_contact_distance = 0 - support_material_bottom_interface_layers = -1 - support_material_buildplate_only = 0 - support_material_closing_radius = 2 - support_material_contact_distance = 0.2 - support_material_enforce_layers = 0 - support_material_extruder = 1 - support_material_extrusion_width = 0.3 - support_material_interface_contact_loops = 0 - support_material_interface_extruder = 1 - support_material_interface_layers = 0 - support_material_interface_pattern = rectilinear - support_material_interface_spacing = 0.2 - support_material_interface_speed = 100% - support_material_pattern = rectilinear - support_material_spacing = 1.333 - support_material_speed = 150 - support_material_style = grid - support_material_synchronize_layers = 0 - support_material_threshold = 30 - support_material_with_sheath = 0 - support_material_xy_spacing = 0.8 - support_tree_angle = 40 - support_tree_angle_slow = 25 - support_tree_branch_diameter = 2 - support_tree_branch_diameter_angle = 5 - support_tree_branch_distance = 1 - support_tree_tip_diameter = 0.8 - support_tree_top_rate = 15% - thick_bridges = 0 - thin_walls = 1 - - top_fill_pattern = rectilinear - top_infill_extrusion_width = 0.4 - top_solid_infill_acceleration = 2500 - top_solid_infill_speed = 150 - top_solid_layers = 4 - top_solid_min_thickness = 0.8 - travel_acceleration = 2500 - travel_speed = 250 - travel_speed_z = 10 - - wall_distribution_count = 1 - wall_transition_angle = 10 - wall_transition_filter_deviation = 25% - wall_transition_length = 100% - wipe_tower = 0 - wipe_tower_bridging = 10 - wipe_tower_brim_width = 2 - wipe_tower_cone_angle = 0 - wipe_tower_extra_spacing = 100% - wipe_tower_extruder = 0 - wipe_tower_no_sparse_layers = 0 - wipe_tower_rotation_angle = 0 - wipe_tower_width = 60 - wipe_tower_x = 180 - wipe_tower_y = 140 - xy_size_compensation = 0 - - #���� - support_tree_branch_diameter_double_wall = 3 - - ## Jerk(X&Y) - jerk_enable = 1 - jerk_travel = 10 - jerk_print = 10 - jerk_infill = 10 - jerk_outer_wall = 8 - jerk_inner_wall = 8 - jerk_top_bottom = 10 - jerk_skirt_brim = 10 - - ## Jerk(E) - jerk_e_enable = 0 - jerk_e_print = 5 - jerk_e_infill = 5 - jerk_e_outer_wall = 5 - jerk_e_inner_wall = 5 - jerk_e_skin = 5 - jerk_e_support = 5 - jerk_e_skirt_brim = 5 - - optimize_wall_printing_order = 1 - precise_outer_wall = 1 - inter_ext_perimeter_spacing = 0.0 - - slowdown_external_perimeters = 0 +inherits = *common-M5C* +notes = PRINT_COMPATIBLE\n P_NORMAL\n F_PLA__Basic\n +compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_NORMAL).*/ and nozzle_diameter[0]==0.4 +first_layer_height = 0.14 +layer_height = 0.2 +top_solid_layers = 4 +bottom_solid_layers = 4 +perimeters = 3 +bridge_acceleration = 500 +default_acceleration = 2500 +external_perimeter_acceleration = 2500 +external_perimeter_speed = 150 +first_layer_acceleration = 2500 +first_layer_acceleration_over_raft = 0 +first_layer_speed = 50 +gap_fill_speed = 75 +infill_acceleration = 2500 +infill_speed = 250 +max_print_speed = 250 +overhang_speed_0 = 15 +overhang_speed_1 = 20 +overhang_speed_2 = 30 +overhang_speed_3 = 30 +perimeter_acceleration = 2500 +perimeter_speed = 250 +small_perimeter_speed = 75 +solid_infill_acceleration = 2500 +solid_infill_speed = 150 +top_solid_infill_acceleration = 2500 +top_solid_infill_speed = 150 +travel_acceleration = 2500 +travel_speed = 250 +travel_speed_z = 10 [print:Fast - M5C (0.4 mm nozzle) @ANKER] - inherits = *param 0.4 P_FAST 0.25* - - #add by august< - #print---august - layer_height = 0.25 - first_layer_height = 0.14 - perimeters = 2 - spiral_vase = 0 - - top_solid_layers = 4 - bottom_solid_layers = 3 - top_solid_min_thickness = 0.8 - bottom_solid_min_thickness = 0.8 - - extra_perimeters = 1 - extra_perimeters_on_overhangs = 0 - avoid_crossing_curled_overhangs = 0 - avoid_crossing_perimeters = 0 - avoid_crossing_perimeters_max_detour = 0 - thin_walls = 1 - thick_bridges = 0 - overhangs = 1 - - seam_position = aligned - staggered_inner_seams = 0 - external_perimeters_first = 1 - gap_fill_enabled = 1 - perimeter_generator = classic - - fuzzy_skin = none - fuzzy_skin_point_dist = 0.8 - fuzzy_skin_thickness = 0.3 - - fill_density = 10% - fill_pattern = grid - infill_anchor = 30 - infill_anchor_max = 60 - top_fill_pattern = rectilinear - bottom_fill_pattern = rectilinear - - ironing = 0 - ironing_type = top - ironing_flowrate = 15% - ironing_spacing = 0.1 - - infill_every_layers = 1 - - solid_infill_every_layers = 0 - fill_angle = 45 - solid_infill_below_area = 0 - bridge_angle = 0 - only_retract_when_crossing_perimeters = 0 - infill_first = 0 - # Skirt and brim - skirts = 1 - skirt_distance = 6 - skirt_height = 1 - draft_shield = disabled - min_skirt_length = 0 - - brim_separation = 0.1 - brim_type = no_brim - brim_width = 8 - - support_material = 0 - support_material_auto = 1 - support_material_threshold = 30 - support_material_enforce_layers = 0 - raft_first_layer_density = 90% - raft_first_layer_expansion = 0 - - raft_layers = 0 - raft_contact_distance = 0.1 - raft_expansion = 1.5 - - support_material_style = grid - support_material_contact_distance = 0.2 - support_material_bottom_contact_distance = 0 - support_material_pattern = rectilinear - support_material_with_sheath = 0 - support_material_spacing = 1.333 - support_material_angle = 90 - support_material_closing_radius = 2 - support_material_interface_layers = 0 - support_material_bottom_interface_layers = -1 - support_material_interface_pattern = rectilinear - support_material_interface_spacing = 0.2 - support_material_interface_contact_loops = 0 - support_material_buildplate_only = 0 - support_material_xy_spacing = 0.8 - dont_support_bridges = 1 - support_material_synchronize_layers = 0 - - support_tree_angle = 40 - support_tree_angle_slow = 25 - support_tree_branch_diameter = 2 - support_tree_branch_diameter_angle = 5 - support_tree_tip_diameter = 0.8 - support_tree_branch_distance = 1 - support_tree_top_rate = 15% - - # Speed - perimeter_speed = 250 - small_perimeter_speed = 75 - external_perimeter_speed = 150 - infill_speed = 270 - solid_infill_speed = 100 - top_solid_infill_speed = 100 - support_material_speed = 150 - support_material_interface_speed = 100% - bridge_speed = 20 - gap_fill_speed = 75 - ironing_speed = 15 - infill_flow_ratio = 1 - - enable_dynamic_overhang_speeds = 1 - overhang_speed_0 = 15 - overhang_speed_1 = 20 - overhang_speed_2 = 30 - overhang_speed_3 = 30 - - travel_speed = 500 - travel_speed_z = 10 - - first_layer_speed = 50 - first_layer_speed_over_raft = 30 - - external_perimeter_acceleration = 3000 - perimeter_acceleration = 5000 - top_solid_infill_acceleration = 4000 - solid_infill_acceleration = 4000 - infill_acceleration = 5000 - bridge_acceleration = 500 - first_layer_acceleration = 2500 - first_layer_acceleration_over_raft = 0 - travel_acceleration = 5000 - default_acceleration = 5000 - - max_print_speed = 500 - max_volumetric_speed = 0 - - max_volumetric_extrusion_rate_slope_negative = 0 - max_volumetric_extrusion_rate_slope_positive = 0 - - # Multiple Extruders - perimeter_extruder = 1 - infill_extruder = 1 - solid_infill_extruder = 1 - support_material_extruder = 1 - support_material_interface_extruder = 1 - ooze_prevention = 0 - standby_temperature_delta = -5 - - wipe_tower = 0 - wipe_tower_bridging = 10 - wipe_tower_brim_width = 2 - wipe_tower_cone_angle = 0 - wipe_tower_extra_spacing = 100% - wipe_tower_extruder = 0 - wipe_tower_no_sparse_layers = 0 - wipe_tower_rotation_angle = 0 - wipe_tower_width = 60 - wipe_tower_x = 180 - wipe_tower_y = 140 - - single_extruder_multi_material_priming = 1 - interface_shells = 0 - mmu_segmented_region_max_width = 0 - # Advanced - extrusion_width = 0.4 - first_layer_extrusion_width = 0.5 - perimeter_extrusion_width = 0.4 - external_perimeter_extrusion_width = 0.44 - infill_extrusion_width = 0.4 - solid_infill_extrusion_width = 0.4 - support_material_extrusion_width = 0.3 - support_material_flow_ratio =0.9 - top_infill_extrusion_width = 0.4 - infill_overlap = 25% - bridge_flow_ratio = 1 - slice_closing_radius = 0.049 - slicing_mode = regular - resolution = 0 - gcode_resolution = 0.0125 - xy_size_compensation = 0 - elefant_foot_compensation = 0 - wall_transition_angle = 10 - wall_transition_filter_deviation = 25% - wall_transition_length = 100% - wall_distribution_count = 1 - min_bead_width = 85% - min_feature_size = 25% - # Output options - complete_objects = 0 - extruder_clearance_height = 20 - extruder_clearance_radius = 20 - gcode_comments = 0 - gcode_label_objects = 0 - output_filename_format = {input_filename_base}_{layer_height}mm_{initial_filament_type}_{printer_model}.gcode - gcode_substitutions = "(G28 ;Home.*$)";"${1}\\nM4899 T3\\nM900 T0 K0.04\\n";r;";S-Curve";"M104 S200 ; set temperature";"M104 S220 ; set temperature";; - - post_process = - #notes = - - #No - support_tree_branch_diameter_double_wall = 3 - - ## Jerk(X&Y) - jerk_enable = 1 - jerk_travel = 14 - jerk_print = 14 - jerk_infill = 14 - jerk_outer_wall = 14 - jerk_inner_wall = 14 - jerk_top_bottom = 14 - jerk_skirt_brim = 14 - - ## Jerk(E) - jerk_e_enable = 1 - jerk_e_print = 3 - jerk_e_infill = 3 - jerk_e_outer_wall = 3 - jerk_e_inner_wall = 3 - jerk_e_skin = 3 - jerk_e_support = 3 - jerk_e_skirt_brim = 3 - - optimize_wall_printing_order = 1 - precise_outer_wall = 1 - inter_ext_perimeter_spacing = 0.0 - - slowdown_external_perimeters = 0 - #add by august> - notes = PRINT_COMPATIBLE\n P_FAST\n F_PLA__Basic\n - compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_FAST).*/ and nozzle_diameter[0]==0.4 - +inherits = *common-M5C* +notes = PRINT_COMPATIBLE\n P_FAST\n F_PLA__Basic\n +compatible_printers_condition = printer_notes=~/.*(MACHINE_M5C_).*/ and printer_notes=~/.*(P_FAST).*/ and nozzle_diameter[0]==0.4 +layer_height = 0.25 +first_layer_height = 0.14 +perimeters = 2 +top_solid_layers = 4 +bottom_solid_layers = 3 +external_perimeter_acceleration = 3000 +perimeter_acceleration = 5000 +top_solid_infill_acceleration = 4000 +solid_infill_acceleration = 4000 +infill_acceleration = 5000 +bridge_acceleration = 500 +first_layer_acceleration = 2500 +first_layer_acceleration_over_raft = 0 +travel_acceleration = 5000 +default_acceleration = 5000 +# Speed +perimeter_speed = 250 +small_perimeter_speed = 75 +external_perimeter_speed = 150 +infill_speed = 270 +solid_infill_speed = 100 +top_solid_infill_speed = 100 +support_material_speed = 150 +support_material_interface_speed = 100% +bridge_speed = 20 +gap_fill_speed = 75 +overhang_speed_0 = 15 +overhang_speed_1 = 20 +overhang_speed_2 = 30 +overhang_speed_3 = 30 +travel_speed = 500 +travel_speed_z = 10 +first_layer_speed = 50 +first_layer_speed_over_raft = 30 +max_print_speed = 500 # When submitting new filaments please print the following temperature tower at 0.1mm layer height: # https://www.thingiverse.com/thing:2615842 @@ -847,87 +447,87 @@ default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; # So having some leeway to get good bed adhesion is not a luxury for many users [filament:*common*] - cooling = 1 - compatible_printers = - extrusion_multiplier = 1 - filament_cost = 0 - filament_density = 0 - filament_diameter = 1.75 - filament_notes = "" - filament_settings_id = "" - filament_soluble = 0 - min_print_speed = 30 - slowdown_below_layer_time = 8 - compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANKERMAKE.*/ +cooling = 1 +compatible_printers = +extrusion_multiplier = 1 +filament_cost = 0 +filament_density = 0 +filament_diameter = 1.75 +filament_notes = "" +filament_settings_id = "" +filament_soluble = 0 +min_print_speed = 30 +slowdown_below_layer_time = 8 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANKERMAKE.*/ [filament:*PLA*] - inherits = *common* - bed_temperature = 60 - fan_below_layer_time = 100 - filament_colour = #DDDDDD - filament_type = PLA - filament_density = 1.24 - filament_cost = 20 - first_layer_bed_temperature = 60 - first_layer_temperature = 230 - fan_always_on = 1 - max_fan_speed = 100 - min_fan_speed = 100 - bridge_fan_speed = 100 - disable_fan_first_layers = 1 - temperature = 200 +inherits = *common* +bed_temperature = 60 +fan_below_layer_time = 100 +filament_colour = #DDDDDD +filament_type = PLA +filament_density = 1.24 +filament_cost = 20 +first_layer_bed_temperature = 60 +first_layer_temperature = 230 +fan_always_on = 1 +max_fan_speed = 100 +min_fan_speed = 100 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +temperature = 200 [filament:*PLA+*] - inherits = *common* - bed_temperature = 65 - fan_below_layer_time = 100 - filament_colour = #DDDDDD - filament_type = PLA+ - filament_density = 1.24 - filament_cost = 20 - first_layer_bed_temperature = 65 - first_layer_temperature = 230 - fan_always_on = 1 - max_fan_speed = 100 - min_fan_speed = 100 - bridge_fan_speed = 100 - disable_fan_first_layers = 1 - temperature = 200 +inherits = *common* +bed_temperature = 65 +fan_below_layer_time = 100 +filament_colour = #DDDDDD +filament_type = PLA+ +filament_density = 1.24 +filament_cost = 20 +first_layer_bed_temperature = 65 +first_layer_temperature = 230 +fan_always_on = 1 +max_fan_speed = 100 +min_fan_speed = 100 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +temperature = 200 [filament:*PET*] - inherits = *common* - bed_temperature = 80 - disable_fan_first_layers = 2 - fan_below_layer_time = 20 - filament_colour = #DDDDDD - filament_type = PETG - filament_density = 1.27 - filament_cost = 30 - first_layer_bed_temperature = 80 - first_layer_temperature = 255 - fan_always_on = 1 - max_fan_speed = 50 - min_fan_speed = 50 - bridge_fan_speed = 100 - temperature = 255 +inherits = *common* +bed_temperature = 80 +disable_fan_first_layers = 2 +fan_below_layer_time = 20 +filament_colour = #DDDDDD +filament_type = PETG +filament_density = 1.27 +filament_cost = 30 +first_layer_bed_temperature = 80 +first_layer_temperature = 255 +fan_always_on = 1 +max_fan_speed = 50 +min_fan_speed = 50 +bridge_fan_speed = 100 +temperature = 255 [filament:*ABS*] - inherits = *common* - bed_temperature = 90 - disable_fan_first_layers = 2 - fan_below_layer_time = 20 - filament_colour = #DDDDDD - filament_type = ABS - filament_density = 1.04 - filament_cost = 20 - first_layer_bed_temperature = 90 - first_layer_temperature = 255 - fan_always_on = 0 - max_fan_speed = 0 - min_fan_speed = 0 - bridge_fan_speed = 30 - top_fan_speed = 0 - temperature = 255 +inherits = *common* +bed_temperature = 90 +disable_fan_first_layers = 2 +fan_below_layer_time = 20 +filament_colour = #DDDDDD +filament_type = ABS +filament_density = 1.04 +filament_cost = 20 +first_layer_bed_temperature = 90 +first_layer_temperature = 255 +fan_always_on = 0 +max_fan_speed = 0 +min_fan_speed = 0 +bridge_fan_speed = 30 +top_fan_speed = 0 +temperature = 255 [filament:Generic PLA @ANKER] inherits = *PLA* @@ -950,140 +550,127 @@ filament_vendor = Generic # Common printer preset [printer:*common*] - printer_vendor = AnkerMake - # General - ## Size and coordinates - bed_shape = 0x0,235x0,235x235,0x235 - max_print_height = 250 - z_offset = 0 - ## Capabilities - #extruders_count = 1 - single_extruder_multi_material = 0 - ## Firmware - gcode_flavor = marlin2 - thumbnails = 256x256 - thumbnails_format = PNG - silent_mode = 0 - remaining_times = 1 - ## Advanced - use_relative_e_distances = 1 - use_firmware_retraction = 0 - use_volumetric_e = 0 - variable_layer_height = 1 - - # Custom G-code - start_gcode = M104 S{first_layer_temperature[0]} ; set final nozzle temp\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG28 ;Home\n;LAYER_COUNT:{total_layer_count}\n - autoemit_temperature_commands = 1 - end_gcode = M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84 - before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;{layer_z}\n;LAYER:{layer_num+1} - layer_gcode = ;AFTER_LAYER_CHANGE\nG92 E0 - toolchange_gcode = - between_objects_gcode = - color_change_gcode = M600 - pause_print_gcode = M601 - template_custom_gcode = - - # Machine limits - ## General - ### machine_limits_usage = emit_to_gcode time_estimate_only ignore - machine_limits_usage = time_estimate_only - ## Maximum feedrates - machine_max_feedrate_e = 100 - machine_max_feedrate_x = 500,500 - machine_max_feedrate_y = 500,500 - machine_max_feedrate_z = 50,50 - ## Maximum accelerations - machine_max_acceleration_e = 10000,5000 - machine_max_acceleration_extruding = 10000,5000 - machine_max_acceleration_retracting = 10000,5000 - machine_max_acceleration_travel = 10000,5000 - machine_max_acceleration_x = 10000,5000 - machine_max_acceleration_y = 10000,5000 - machine_max_acceleration_z = 10000,5000 - ## Jerk limits - machine_max_jerk_x = 15, 15 - machine_max_jerk_y = 15, 15 - machine_max_jerk_z = 0.3, 0.3 - machine_max_jerk_e = 3, 3 - machine_min_extruding_rate = 0, 0 - machine_min_travel_rate = 0, 0 - - # Extruder 1 2 3 4 5 6 - ## Size - nozzle_diameter = 0.4 - ## Preview - extruder_colour = #9BE198 - ## Layer height limits - min_layer_height = 0.08 - max_layer_height = 0.32 - ## Position (for multi-extruder printers) - extruder_offset = 0x0 - ## Retraction - retract_length = 3 - retract_lift = 0 - retract_lift_above = 0 - retract_lift_below = 0 - retract_speed = 60 - deretract_speed = 0 - retract_restart_extra = 0 - retract_before_travel = 0.8 - retract_layer_change = 1 - wipe = 0 - retract_before_wipe = 0% - ## Retraction when tool is disabled (advanced settings for multi-extruder setups) - retract_length_toolchange = 4 - retract_restart_extra_toolchange = 0 - - # Notes - printer_notes = Base printer notes is EMPTY! - default_print_profile = - default_filament_profile = Generic PLA+ @ANKER - - printer_technology = FFF - printer_settings_id = - - +printer_vendor = AnkerMake +# General +## Size and coordinates +max_print_height = 250 +z_offset = 0 +## Capabilities +#extruders_count = 1 +single_extruder_multi_material = 0 +## Firmware +gcode_flavor = marlin2 +thumbnails = 256x256 +thumbnails_format = PNG +silent_mode = 0 +remaining_times = 1 +## Advanced +use_relative_e_distances = 1 +use_firmware_retraction = 0 +use_volumetric_e = 0 +variable_layer_height = 1 +# Custom G-code +start_gcode = M104 S{first_layer_temperature[0]} ; set final nozzle temp\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG28 ;Home\n;LAYER_COUNT:{total_layer_count}\n +autoemit_temperature_commands = 1 +end_gcode = M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;{layer_z}\n;LAYER:{layer_num+1} +layer_gcode = ;AFTER_LAYER_CHANGE\nG92 E0 +toolchange_gcode = +between_objects_gcode = +color_change_gcode = M600 +pause_print_gcode = M601 +template_custom_gcode = +# Machine limits +## General +### machine_limits_usage = emit_to_gcode time_estimate_only ignore +machine_limits_usage = time_estimate_only +## Maximum feedrates +machine_max_feedrate_e = 100 +machine_max_feedrate_x = 500 +machine_max_feedrate_y = 500 +machine_max_feedrate_z = 50 +## Maximum accelerations +machine_max_acceleration_e = 10000 +machine_max_acceleration_extruding = 10000 +machine_max_acceleration_retracting = 10000 +machine_max_acceleration_travel = 10000 +machine_max_acceleration_x = 10000 +machine_max_acceleration_y = 10000 +machine_max_acceleration_z = 10000 +## Jerk limits +machine_max_jerk_x = 15, 15 +machine_max_jerk_y = 15, 15 +machine_max_jerk_z = 0.3, 0.3 +machine_max_jerk_e = 3, 3 +machine_min_extruding_rate = 0, 0 +machine_min_travel_rate = 0, 0 +# Extruder 1 2 3 4 5 6 +## Size +nozzle_diameter = 0.4 +## Preview +extruder_colour = #9BE198 +## Layer height limits +min_layer_height = 0.08 +max_layer_height = 0.32 +## Position (for multi-extruder printers) +extruder_offset = 0x0 +## Retraction +retract_length = 3 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_speed = 60 +deretract_speed = 0 +retract_restart_extra = 0 +retract_before_travel = 0.8 +retract_layer_change = 1 +wipe = 0 +retract_before_wipe = 0% +## Retraction when tool is disabled (advanced settings for multi-extruder setups) +retract_length_toolchange = 4 +retract_restart_extra_toolchange = 0 +# Notes +printer_notes = Base printer notes is EMPTY! +default_print_profile = +default_filament_profile = Generic PLA+ @ANKER +printer_technology = FFF +printer_settings_id = [printer:*M5*] - inherits = *common* - bed_shape = 0x0,235-0,235x235,0x235 - max_print_height = 250 - printer_model = M5 - retract_length = 3 - retract_speed = 60 - deretract_speed = 60 - retract_before_travel = 3 - retract_before_wipe = 0% - - printer_notes = MACHINE_M5_\n PRINTER_VENDOR_ANKERMAKE\n PRINTER_MODEL_M5\n - -;printer_notes = Don not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ANKERMAKE\nPRINTER_MODEL_M5 +inherits = *common* +bed_shape = 0x0,235-0,235x235,0x235 +max_print_height = 250 +printer_model = M5 +retract_length = 3 +retract_speed = 60 +deretract_speed = 60 +retract_before_travel = 3 +retract_before_wipe = 0% +printer_notes = MACHINE_M5_\n PRINTER_VENDOR_ANKERMAKE\n PRINTER_MODEL_M5\n [printer:*M5C*] - inherits = *common* - bed_shape = 0x0,220x0,220x220,0x220 - max_print_height = 250 - printer_model = M5C - retract_length = 0.8 - retract_speed = 60 - deretract_speed = 60 - retract_before_travel = 3 - retract_before_wipe = 0% - wipe = 1 - - ;printer_notes = PRINTER_VENDOR_ANKERMAKE\n PRINTER_MODEL_M5C\n - printer_notes = MACHINE_M5C_\n PRINTER_VENDOR_ANKERMAKE\n P_PRECISION P_NORMAL P_FAST\n +inherits = *common* +bed_shape = 0x0,220x0,220x220,0x220 +max_print_height = 250 +printer_model = M5C +retract_length = 0.8 +retract_speed = 60 +deretract_speed = 60 +retract_before_travel = 3 +retract_before_wipe = 0% +wipe = 1 +printer_notes = MACHINE_M5C_\n PRINTER_VENDOR_ANKERMAKE\n P_PRECISION P_NORMAL P_FAST\n [printer:AnkerMake M5 (0.4 mm nozzle)] - inherits = *M5* - nozzle_diameter = 0.4 - printer_variant = 0.4 - min_layer_height = 0.08 - max_layer_height = 0.32 - retract_lift_above = 0 - default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER +inherits = *M5* +nozzle_diameter = 0.4 +printer_variant = 0.4 +min_layer_height = 0.08 +max_layer_height = 0.32 +retract_lift_above = 0 +default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER [printer:AnkerMake M5C (0.4 mm nozzle)] - inherits = *M5C* - nozzle_diameter = 0.4 - printer_variant = 0.4 - min_layer_height = 0.08 - max_layer_height = 0.32 - retract_lift_above = 0 - default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER +inherits = *M5C* +nozzle_diameter = 0.4 +printer_variant = 0.4 +min_layer_height = 0.08 +max_layer_height = 0.32 +retract_lift_above = 0 +default_print_profile = 0.2 mm OPTIMAL (0.4 mm nozzle) @ANKER From d4665a975119daa4a2a0d4148b602d4d83629740 Mon Sep 17 00:00:00 2001 From: "august.chi" Date: Fri, 15 Dec 2023 15:28:09 +0800 Subject: [PATCH 5/5] fix: remove the leading spaces as requested. Signed-off-by: august.chi --- resources/profiles/Anker.ini | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/resources/profiles/Anker.ini b/resources/profiles/Anker.ini index 399ceb7a843..cbddb549d3d 100644 --- a/resources/profiles/Anker.ini +++ b/resources/profiles/Anker.ini @@ -27,13 +27,13 @@ default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; # All presets starting with asterisk, for example *common*, are intermediate and they will # not make it into the user interface. [printer_model:M5C] - name = AnkerMake M5C - variants = 0.4 - technology = FFF - family = AnkerMake - bed_model = M5C-bed.stl - bed_texture = M5C-texture_v2.svg - thumbnail = M5C_thumbnail_v2.png +name = AnkerMake M5C +variants = 0.4 +technology = FFF +family = AnkerMake +bed_model = M5C-bed.stl +bed_texture = M5C-texture_v2.svg +thumbnail = M5C_thumbnail_v2.png default_materials = Generic PLA+ @ANKER; Generic PLA @ANKER; Generic PET @ANKER; Generic ABS @ANKER; # All presets starting with asterisk, for example *common*, are intermediate and they will