From eeb6aaf4fb32530b6ccb95387630d24e49c0d22c Mon Sep 17 00:00:00 2001 From: dylan <331506+macdylan@users.noreply.github.com> Date: Wed, 3 Jan 2024 15:09:52 +0800 Subject: [PATCH] fix some values and compatible conditions - fix value of branch diameter angle of the organic support - fix overhang speed values --- resources/profiles/Snapmaker.ini | 495 +++++++++++++++---------------- 1 file changed, 246 insertions(+), 249 deletions(-) diff --git a/resources/profiles/Snapmaker.ini b/resources/profiles/Snapmaker.ini index 33d89912878..57ac1d6c79d 100644 --- a/resources/profiles/Snapmaker.ini +++ b/resources/profiles/Snapmaker.ini @@ -1,5 +1,5 @@ # Author: https://github.com/macdylan -# Update: 2023/12/15 +# Update: 2024/01/03 [vendor] name = Snapmaker config_version = 1.1.0 @@ -96,7 +96,6 @@ wipe_speed = 80% wipe_on_loops = 1 slice_closing_radius = 0.049 resolution = 0.012 -arc_fitting = disabled xy_contour_compensation = 0 elefant_foot_compensation = 0.1 precise_outer_wall = 1 @@ -188,6 +187,7 @@ timelapse_type = 0 single_extruder_multi_material_priming = 0 gap_fill_enabled = 0 first_layer_height = 0.3 +arc_fitting = disabled perimeters = 3 top_solid_layers = 4 top_solid_min_thickness = 0.8 @@ -220,10 +220,10 @@ gap_fill_speed = 100 support_material_speed = 80 support_material_interface_speed = 50 enable_dynamic_overhang_speeds = 1 -overhang_speed_0 = 35 -overhang_speed_1 = 25 -overhang_speed_2 = 15 -overhang_speed_3 = 10 +overhang_speed_3 = 35 +overhang_speed_2 = 25 +overhang_speed_1 = 15 +overhang_speed_0 = 10 external_perimeter_acceleration = 1000 perimeter_acceleration = 2000 infill_acceleration = 2000 @@ -246,7 +246,7 @@ support_material_interface_pattern = auto support_material_interface_spacing = 0.12 support_tree_branch_distance = 5 support_tree_branch_diameter = 5 -support_tree_branch_diameter_angle = 30 +support_tree_branch_diameter_angle = 15 dont_support_bridges = 1 skirts = 0 brim_separation = 0.1 @@ -259,7 +259,6 @@ output_filename_format = {input_filename_base}_{layer_height}mm_{print_time}.gco [print:*fdm_process_idex*] inherits = *fdm_process_common* -arc_fitting = emit_center initial_layer_infill_speed = 75 ironing_speed = 30 travel_speed = 350 @@ -277,6 +276,7 @@ brim_type = no_brim small_perimeter_threshold = 0 support_material_synchronize_layers = 1 first_layer_height = 0.2 +arc_fitting = emit_center perimeters = 3 top_solid_layers = 4 top_solid_min_thickness = 0.8 @@ -309,12 +309,12 @@ gap_fill_speed = 150 support_material_speed = 100 support_material_interface_speed = 50 enable_dynamic_overhang_speeds = 1 -overhang_speed_0 = 35 -overhang_speed_1 = 25 -overhang_speed_2 = 15 -overhang_speed_3 = 10 -external_perimeter_acceleration = 5000 -perimeter_acceleration = 10000 +overhang_speed_3 = 35 +overhang_speed_2 = 25 +overhang_speed_1 = 15 +overhang_speed_0 = 10 +external_perimeter_acceleration = 2500 +perimeter_acceleration = 5000 infill_acceleration = 10000 solid_infill_acceleration = 10000 first_layer_acceleration = 500 @@ -335,7 +335,7 @@ support_material_interface_pattern = rectilinear support_material_interface_spacing = 0.12 support_tree_branch_distance = 5 support_tree_branch_diameter = 5 -support_tree_branch_diameter_angle = 30 +support_tree_branch_diameter_angle = 15 dont_support_bridges = 1 skirts = 0 brim_separation = 0.1 @@ -348,7 +348,7 @@ output_filename_format = {input_filename_base}_{layer_height}mm_{print_time}_J1. [print:0.06 Standard @Snapmaker (0.2 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") layer_height = 0.06 ironing_speed = 30 travel_speed = 110 @@ -372,10 +372,10 @@ solid_infill_speed = 120 gap_fill_speed = 85 support_material_speed = 100 support_material_interface_speed = 40 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 -overhang_speed_3 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 +overhang_speed_0 = 10 [print:0.06 Standard @Snapmaker J1 (0.2 nozzle)] inherits = *fdm_process_idex* @@ -402,13 +402,13 @@ solid_infill_speed = 200 top_solid_infill_speed = 150 gap_fill_speed = 120 support_material_interface_speed = 40 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 [print:0.08 Extra Fine @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") elefant_foot_compensation = 0.15 layer_height = 0.08 initial_layer_infill_speed = 65 @@ -428,10 +428,10 @@ top_solid_infill_speed = 70 gap_fill_speed = 85 support_material_speed = 100 support_material_interface_speed = 50 -overhang_speed_0 = 55 -overhang_speed_1 = 30 -overhang_speed_2 = 10 -overhang_speed_3 = 10 +overhang_speed_3 = 55 +overhang_speed_2 = 30 +overhang_speed_1 = 10 +overhang_speed_0 = 10 support_material_threshold = 15 [print:0.08 Extra Fine @Snapmaker J1 (0.4 nozzle)] @@ -449,14 +449,14 @@ perimeter_speed = 230 infill_speed = 120 solid_infill_speed = 230 gap_fill_speed = 160 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 support_material_threshold = 15 [print:0.10 Standard @Snapmaker (0.2 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") layer_height = 0.1 initial_layer_infill_speed = 70 ironing_speed = 30 @@ -483,10 +483,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 85 support_material_speed = 100 support_material_interface_speed = 40 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 -overhang_speed_3 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 +overhang_speed_0 = 10 [print:0.10 Standard @Snapmaker J1 (0.2 nozzle)] inherits = *fdm_process_idex* @@ -513,13 +513,13 @@ solid_infill_speed = 200 top_solid_infill_speed = 150 gap_fill_speed = 120 support_material_interface_speed = 40 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 [print:0.12 Fine @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") layer_height = 0.12 elefant_foot_compensation = 0.15 initial_layer_infill_speed = 65 @@ -538,10 +538,10 @@ top_solid_infill_speed = 70 gap_fill_speed = 85 support_material_speed = 100 support_material_interface_speed = 50 -overhang_speed_0 = 55 -overhang_speed_1 = 30 -overhang_speed_2 = 10 -overhang_speed_3 = 10 +overhang_speed_3 = 55 +overhang_speed_2 = 30 +overhang_speed_1 = 10 +overhang_speed_0 = 10 support_material_threshold = 20 [print:0.12 Fine @Snapmaker J1 (0.4 nozzle)] @@ -559,14 +559,14 @@ infill_speed = 120 solid_infill_speed = 230 top_solid_infill_speed = 120 gap_fill_speed = 160 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 support_material_threshold = 20 [print:0.14 Standard @Snapmaker (0.2 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") layer_height = 0.14 initial_layer_infill_speed = 70 ironing_speed = 30 @@ -592,10 +592,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 85 support_material_speed = 100 support_material_interface_speed = 40 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 -overhang_speed_3 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 +overhang_speed_0 = 10 [print:0.14 Standard @Snapmaker J1 (0.2 nozzle)] inherits = *fdm_process_idex* @@ -621,13 +621,13 @@ solid_infill_speed = 200 top_solid_infill_speed = 150 gap_fill_speed = 120 support_material_interface_speed = 40 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 [print:0.16 Optimal @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") layer_height = 0.16 elefant_foot_compensation = 0.15 initial_layer_infill_speed = 65 @@ -645,10 +645,10 @@ infill_speed = 95 top_solid_infill_speed = 70 gap_fill_speed = 85 support_material_speed = 100 -overhang_speed_0 = 55 -overhang_speed_1 = 30 -overhang_speed_2 = 10 -overhang_speed_3 = 10 +overhang_speed_3 = 55 +overhang_speed_2 = 30 +overhang_speed_1 = 10 +overhang_speed_0 = 10 support_material_threshold = 25 [print:0.16 Optimal @Snapmaker J1 (0.4 nozzle)] @@ -666,14 +666,14 @@ infill_speed = 140 solid_infill_speed = 200 top_solid_infill_speed = 80 gap_fill_speed = 160 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 support_material_threshold = 25 [print:0.18 Standard @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.18 initial_layer_infill_speed = 55 ironing_speed = 30 @@ -698,10 +698,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 50 support_material_speed = 100 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 15 -overhang_speed_3 = 10 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 15 +overhang_speed_0 = 10 [print:0.18 Standard @Snapmaker J1 (0.6 nozzle)] inherits = *fdm_process_idex* @@ -726,12 +726,12 @@ solid_infill_speed = 150 top_solid_infill_speed = 150 gap_fill_speed = 50 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 +overhang_speed_3 = 0 +overhang_speed_2 = 50 [print:0.20 Standard @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") elefant_foot_compensation = 0.15 initial_layer_infill_speed = 60 ironing_speed = 30 @@ -746,10 +746,10 @@ top_solid_infill_speed = 70 gap_fill_speed = 85 support_material_speed = 100 enable_dynamic_overhang_speeds = 1 -overhang_speed_0 = 40 -overhang_speed_1 = 20 -overhang_speed_2 = 10 -overhang_speed_3 = 10 +overhang_speed_3 = 40 +overhang_speed_2 = 20 +overhang_speed_1 = 10 +overhang_speed_0 = 10 [print:0.20 Standard @Snapmaker J1 (0.4 nozzle)] inherits = *fdm_process_idex* @@ -761,13 +761,13 @@ infill_speed = 300 solid_infill_speed = 240 top_solid_infill_speed = 140 gap_fill_speed = 240 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 [print:0.20 Strength @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") elefant_foot_compensation = 0.15 initial_layer_infill_speed = 65 infill_wall_overlap = 25% @@ -785,10 +785,10 @@ top_solid_infill_speed = 70 gap_fill_speed = 85 support_material_speed = 100 support_material_interface_speed = 50 -overhang_speed_0 = 55 -overhang_speed_1 = 30 -overhang_speed_2 = 10 -overhang_speed_3 = 10 +overhang_speed_3 = 55 +overhang_speed_2 = 30 +overhang_speed_1 = 10 +overhang_speed_0 = 10 [print:0.20 Strength @Snapmaker J1 (0.4 nozzle)] inherits = *fdm_process_idex* @@ -803,13 +803,13 @@ infill_speed = 160 solid_infill_speed = 200 top_solid_infill_speed = 120 gap_fill_speed = 160 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 [print:0.24 Draft @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") layer_height = 0.24 elefant_foot_compensation = 0.15 initial_layer_infill_speed = 65 @@ -826,10 +826,10 @@ top_solid_infill_speed = 70 gap_fill_speed = 85 support_material_speed = 100 support_material_interface_speed = 50 -overhang_speed_0 = 55 -overhang_speed_1 = 30 -overhang_speed_2 = 10 -overhang_speed_3 = 10 +overhang_speed_3 = 55 +overhang_speed_2 = 30 +overhang_speed_1 = 10 +overhang_speed_0 = 10 support_material_threshold = 35 [print:0.24 Draft @Snapmaker J1 (0.4 nozzle)] @@ -846,9 +846,9 @@ infill_speed = 160 solid_infill_speed = 190 top_solid_infill_speed = 160 gap_fill_speed = 160 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 support_material_threshold = 35 [print:0.25 Benchy @Snapmaker J1 (0.4 nozzle)] @@ -860,9 +860,9 @@ ensure_vertical_shell_thickness = 0 seam_position = nearest only_one_wall_top = 1 only_one_wall_first_layer = 1 -resolution = 0.05 minimum_sparse_infill_area = 0 infill_combination = 1 +infill_direction = 90 bridge_acceleration = 3000 bridge_speed = 180 default_acceleration = 15000 @@ -870,18 +870,15 @@ small_perimeter_speed = 200 travel_acceleration = 28000 first_layer_height = 0.25 perimeters = 2 -top_solid_min_thickness = 0.5 +top_solid_layers = 3 +top_solid_min_thickness = 0.42 avoid_crossing_perimeters = 0 overhangs = 0 perimeter_generator = classic fill_density = 10% -extrusion_width = 0.5 -perimeter_extrusion_width = 0.5 -external_perimeter_extrusion_width = 0.5 -top_infill_extrusion_width = 0.5 -infill_extrusion_width = 0.5 -solid_infill_extrusion_width = 0.5 -support_material_extrusion_width = 0.5 +fill_pattern = alignedrectilinear +external_perimeter_extrusion_width = 0.42 +infill_extrusion_width = 0.42 external_perimeter_speed = 180 perimeter_speed = 280 infill_speed = 200 @@ -889,9 +886,9 @@ solid_infill_speed = 280 top_solid_infill_speed = 200 gap_fill_speed = 280 enable_dynamic_overhang_speeds = 0 -overhang_speed_0 = 150 -overhang_speed_1 = 20 -overhang_speed_2 = 10 +overhang_speed_3 = 150 +overhang_speed_2 = 20 +overhang_speed_1 = 10 external_perimeter_acceleration = 3000 perimeter_acceleration = 15000 infill_acceleration = 15000 @@ -901,7 +898,7 @@ output_filename_format = J1Benchy_{print_time}.gcode [print:0.24 Standard @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.24 initial_layer_infill_speed = 55 ironing_speed = 30 @@ -924,10 +921,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 50 support_material_speed = 100 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 15 -overhang_speed_3 = 10 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 15 +overhang_speed_0 = 10 [print:0.24 Standard @Snapmaker J1 (0.6 nozzle)] inherits = *fdm_process_idex* @@ -952,12 +949,12 @@ solid_infill_speed = 150 top_solid_infill_speed = 150 gap_fill_speed = 50 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 +overhang_speed_3 = 0 +overhang_speed_2 = 50 [print:0.24 Standard @Snapmaker (0.8 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") layer_height = 0.24 top_surface_pattern = monotonic initial_layer_infill_speed = 55 @@ -982,10 +979,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 50 support_material_speed = 100 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 25 -overhang_speed_3 = 5 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 25 +overhang_speed_0 = 5 [print:0.24 Standard @Snapmaker J1 (0.8 nozzle)] inherits = *fdm_process_idex* @@ -1012,14 +1009,14 @@ solid_infill_speed = 150 top_solid_infill_speed = 150 gap_fill_speed = 50 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 25 -overhang_speed_3 = 5 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 25 +overhang_speed_0 = 5 [print:0.28 Extra Draft @Snapmaker (0.4 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4") layer_height = 0.28 elefant_foot_compensation = 0.15 initial_layer_infill_speed = 65 @@ -1036,10 +1033,10 @@ top_solid_infill_speed = 70 gap_fill_speed = 85 support_material_speed = 100 support_material_interface_speed = 50 -overhang_speed_0 = 55 -overhang_speed_1 = 30 -overhang_speed_2 = 10 -overhang_speed_3 = 10 +overhang_speed_3 = 55 +overhang_speed_2 = 30 +overhang_speed_1 = 10 +overhang_speed_0 = 10 support_material_threshold = 40 [print:0.28 Extra Draft @Snapmaker J1 (0.4 nozzle)] @@ -1055,14 +1052,14 @@ perimeter_speed = 180 infill_speed = 160 top_solid_infill_speed = 150 gap_fill_speed = 160 -overhang_speed_0 = 60 -overhang_speed_1 = 30 -overhang_speed_2 = 10 +overhang_speed_3 = 60 +overhang_speed_2 = 30 +overhang_speed_1 = 10 support_material_threshold = 40 [print:0.30 Standard @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.3 bridge_speed = 30 initial_layer_infill_speed = 55 @@ -1085,10 +1082,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 50 support_material_speed = 100 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 15 -overhang_speed_3 = 10 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 15 +overhang_speed_0 = 10 [print:0.30 Standard @Snapmaker J1 (0.6 nozzle)] inherits = *fdm_process_idex* @@ -1113,12 +1110,12 @@ solid_infill_speed = 150 top_solid_infill_speed = 150 gap_fill_speed = 50 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 +overhang_speed_3 = 0 +overhang_speed_2 = 50 [print:0.30 Strength @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.3 bridge_speed = 30 initial_layer_infill_speed = 55 @@ -1143,10 +1140,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 50 support_material_speed = 100 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 15 -overhang_speed_3 = 10 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 15 +overhang_speed_0 = 10 [print:0.30 Strength @Snapmaker J1 (0.6 nozzle)] inherits = *fdm_process_idex* @@ -1173,12 +1170,12 @@ solid_infill_speed = 150 top_solid_infill_speed = 150 gap_fill_speed = 50 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 +overhang_speed_3 = 0 +overhang_speed_2 = 50 [print:0.32 Standard @Snapmaker (0.8 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") layer_height = 0.32 bridge_speed = 30 top_surface_pattern = monotonic @@ -1203,10 +1200,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 50 support_material_speed = 100 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 25 -overhang_speed_3 = 5 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 25 +overhang_speed_0 = 5 [print:0.32 Standard @Snapmaker J1 (0.8 nozzle)] inherits = *fdm_process_idex* @@ -1233,14 +1230,14 @@ solid_infill_speed = 150 top_solid_infill_speed = 150 gap_fill_speed = 50 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 25 -overhang_speed_3 = 5 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 25 +overhang_speed_0 = 5 [print:0.34 Standard @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.34 bridge_speed = 30 top_surface_pattern = monotonic @@ -1266,10 +1263,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 50 support_material_speed = 100 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 15 -overhang_speed_3 = 10 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 15 +overhang_speed_0 = 10 [print:0.34 Standard @Snapmaker J1 (0.6 nozzle)] inherits = *fdm_process_idex* @@ -1296,12 +1293,12 @@ solid_infill_speed = 150 top_solid_infill_speed = 150 gap_fill_speed = 50 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 +overhang_speed_3 = 0 +overhang_speed_2 = 50 [print:0.36 Standard @Snapmaker (0.8 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") layer_height = 0.36 bridge_speed = 30 top_surface_pattern = monotonic @@ -1326,10 +1323,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 50 support_material_speed = 100 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 25 -overhang_speed_3 = 5 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 25 +overhang_speed_0 = 5 [print:0.36 Standard @Snapmaker J1 (0.8 nozzle)] inherits = *fdm_process_idex* @@ -1356,14 +1353,14 @@ solid_infill_speed = 150 top_solid_infill_speed = 150 gap_fill_speed = 50 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 25 -overhang_speed_3 = 5 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 25 +overhang_speed_0 = 5 [print:0.38 Standard @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.38 bridge_speed = 30 top_surface_pattern = monotonic @@ -1388,10 +1385,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 50 support_material_speed = 100 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 15 -overhang_speed_3 = 10 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 15 +overhang_speed_0 = 10 [print:0.38 Standard @Snapmaker J1 (0.6 nozzle)] inherits = *fdm_process_idex* @@ -1418,12 +1415,12 @@ solid_infill_speed = 150 top_solid_infill_speed = 150 gap_fill_speed = 50 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 +overhang_speed_3 = 0 +overhang_speed_2 = 50 [print:0.40 Standard @Snapmaker (0.8 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") layer_height = 0.4 bridge_speed = 30 top_surface_pattern = monotonic @@ -1447,10 +1444,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 50 support_material_speed = 100 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 25 -overhang_speed_3 = 5 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 25 +overhang_speed_0 = 5 [print:0.40 Standard @Snapmaker J1 (0.8 nozzle)] inherits = *fdm_process_idex* @@ -1476,14 +1473,14 @@ solid_infill_speed = 150 top_solid_infill_speed = 150 gap_fill_speed = 50 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 25 -overhang_speed_3 = 5 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 25 +overhang_speed_0 = 5 [print:0.42 Draft @Snapmaker (0.6 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.6") layer_height = 0.42 bridge_speed = 30 initial_layer_infill_speed = 55 @@ -1507,10 +1504,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 50 support_material_speed = 100 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 15 -overhang_speed_3 = 10 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 15 +overhang_speed_0 = 10 [print:0.42 Draft @Snapmaker J1 (0.6 nozzle)] inherits = *fdm_process_idex* @@ -1536,12 +1533,12 @@ solid_infill_speed = 150 top_solid_infill_speed = 150 gap_fill_speed = 50 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 +overhang_speed_3 = 0 +overhang_speed_2 = 50 [print:0.48 Draft @Snapmaker (0.8 nozzle)] inherits = *fdm_process_common* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.8") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.8") layer_height = 0.48 bridge_speed = 30 top_surface_pattern = monotonic @@ -1567,10 +1564,10 @@ top_solid_infill_speed = 100 gap_fill_speed = 50 support_material_speed = 100 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 25 -overhang_speed_3 = 5 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 25 +overhang_speed_0 = 5 [print:0.48 Draft @Snapmaker J1 (0.8 nozzle)] inherits = *fdm_process_idex* @@ -1598,10 +1595,10 @@ solid_infill_speed = 150 top_solid_infill_speed = 150 gap_fill_speed = 50 support_material_interface_speed = 35 -overhang_speed_0 = 0 -overhang_speed_1 = 50 -overhang_speed_2 = 25 -overhang_speed_3 = 5 +overhang_speed_3 = 0 +overhang_speed_2 = 50 +overhang_speed_1 = 25 +overhang_speed_0 = 5 [filament:*fdm_filament_common*] filament_vendor = Snapmaker @@ -1625,7 +1622,7 @@ filament_unloading_speed = 25 filament_load_time = 0 filament_unload_time = 0 filament_toolchange_delay = 0 -filament_cooling_moves = 4 +filament_cooling_moves = 0 filament_cooling_initial_speed = 2.2 filament_cooling_final_speed = 3.4 filament_multitool_ramming = 0 @@ -1935,11 +1932,11 @@ inherits = *fdm_filament_abs* [filament:Snapmaker ABS] inherits = *Snapmaker ABS @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker ABS @0.2 nozzle] inherits = *Snapmaker ABS @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") filament_max_volumetric_speed = 2 [filament:*Snapmaker ASA @base*] @@ -1947,11 +1944,11 @@ inherits = *fdm_filament_asa* [filament:Snapmaker ASA] inherits = *Snapmaker ASA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker ASA @0.2 nozzle] inherits = *Snapmaker ASA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") filament_max_volumetric_speed = 2 [filament:*Snapmaker PA-CF @base*] @@ -1959,18 +1956,18 @@ inherits = *fdm_filament_pa* [filament:Snapmaker PA-CF] inherits = *Snapmaker PA-CF @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker PETG @base*] inherits = *fdm_filament_petg* [filament:Snapmaker PETG] inherits = *Snapmaker PETG @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker PETG @0.2 nozzle] inherits = *Snapmaker PETG @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") filament_max_volumetric_speed = 1 [filament:*Snapmaker PET @base*] @@ -1978,11 +1975,11 @@ inherits = *fdm_filament_pet* [filament:Snapmaker PET] inherits = *Snapmaker PET @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker PET @Dual] inherits = *Snapmaker PET @base* -compatible_printers_condition = (printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") min_fan_speed = 20 max_fan_speed = 55 bridge_fan_speed = 40 @@ -2006,21 +2003,21 @@ filament_colour = #3D3C39 [filament:Snapmaker PETG-CF] inherits = *Snapmaker PETG-CF @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker PLA Eco @base*] inherits = *fdm_filament_pla_eco* [filament:Snapmaker PLA Eco] inherits = *Snapmaker PLA Eco @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.2" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit") and (nozzle_diameter[0]=="0.2" or nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker PLA @base*] inherits = *fdm_filament_pla* [filament:Snapmaker PLA] inherits = *Snapmaker PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.2" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2" or nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker PLA-CF @base*] inherits = *fdm_filament_pla* @@ -2034,7 +2031,7 @@ filament_colour = #3D3C39 [filament:Snapmaker PLA-CF] inherits = *Snapmaker PLA-CF @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker PLA Silk @base*] inherits = *fdm_filament_pla* @@ -2046,11 +2043,11 @@ filament_colour = #CF942B [filament:Snapmaker PLA Silk] inherits = *Snapmaker PLA Silk @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker PLA Silk @0.2 nozzle] inherits = *Snapmaker PLA Silk @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") filament_max_volumetric_speed = 2 [filament:*PolyLite PLA @base*] @@ -2062,11 +2059,11 @@ filament_colour = #8269AC [filament:PolyLite PLA] inherits = *PolyLite PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:PolyLite PLA @0.2 nozzle] inherits = *PolyLite PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") filament_max_volumetric_speed = 1 [filament:*PolyTerra PLA @base*] @@ -2078,11 +2075,11 @@ filament_colour = #73CEC8 [filament:PolyTerra PLA] inherits = *PolyTerra PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:PolyTerra PLA @0.2 nozzle] inherits = *PolyTerra PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") filament_max_volumetric_speed = 1 [filament:*Snapmaker PVA @base*] @@ -2090,11 +2087,11 @@ inherits = *fdm_filament_pva* [filament:Snapmaker PVA] inherits = *Snapmaker PVA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker PVA @0.2 nozzle] inherits = *Snapmaker PVA @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.2") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.2") filament_max_volumetric_speed = 1.2 [filament:*Snapmaker TPU @base*] @@ -2102,11 +2099,11 @@ inherits = *fdm_filament_tpu* [filament:Snapmaker TPU] inherits = *Snapmaker TPU @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker TPE] inherits = *Snapmaker TPU @base* -compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350 QSKit" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A250 Dual") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker A250" or printer_model=="Snapmaker A250 Dual" or printer_model=="Snapmaker A250 Dual QSKit" or printer_model=="Snapmaker A250 QSKit" or printer_model=="Snapmaker A350" or printer_model=="Snapmaker A350 Dual" or printer_model=="Snapmaker A350 Dual QSKit" or printer_model=="Snapmaker A350 QSKit") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") filament_density = 1.22 filament_max_volumetric_speed = 7.2 filament_notes = "eSUN eLastic TPE-83A\n" @@ -2127,7 +2124,7 @@ start_filament_gcode = "M900 K0.02 ;override pressure advance value" [filament:Snapmaker J1 ABS] inherits = *Snapmaker J1 ABS @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6") [filament:Snapmaker J1 ABS @0.2 nozzle] inherits = *Snapmaker J1 ABS @base* @@ -2147,7 +2144,7 @@ bridge_fan_speed = 20 [filament:Snapmaker J1 ASA] inherits = *Snapmaker J1 ASA @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker J1 ASA @0.2 nozzle] inherits = *Snapmaker J1 ASA @base* @@ -2162,7 +2159,7 @@ extrusion_multiplier = 0.96 [filament:Snapmaker J1 PA-CF] inherits = *Snapmaker J1 PA-CF @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker J1 PETG @base*] inherits = *fdm_filament_petg* @@ -2176,7 +2173,7 @@ max_fan_speed = 40 [filament:Snapmaker J1 PETG] inherits = *Snapmaker J1 PETG @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6") [filament:Snapmaker J1 PETG @0.2 nozzle] inherits = *Snapmaker J1 PETG @base* @@ -2200,7 +2197,7 @@ min_print_speed = 35 [filament:Snapmaker J1 PET] inherits = *Snapmaker J1 PET @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker J1 PETG-CF @base*] inherits = *fdm_filament_petg* @@ -2223,7 +2220,7 @@ filament_colour = #3D3C39 [filament:Snapmaker J1 PETG-CF] inherits = *Snapmaker J1 PETG-CF @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker J1 PLA Eco @base*] inherits = *fdm_filament_pla_eco* @@ -2232,7 +2229,7 @@ filament_max_volumetric_speed = 12 [filament:Snapmaker J1 PLA Eco] inherits = *Snapmaker J1 PLA Eco @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6") [filament:Snapmaker J1 PLA Eco @0.2 nozzle] inherits = *Snapmaker J1 PLA Eco @base* @@ -2251,7 +2248,7 @@ filament_retract_length = nil [filament:Snapmaker J1 PLA] inherits = *Snapmaker J1 PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.2" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.2" or nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:*Snapmaker J1 PLA Matte @base*] inherits = *fdm_filament_pla* @@ -2262,7 +2259,7 @@ filament_colour = #EAC3C3 [filament:Snapmaker J1 PLA Matte] inherits = *Snapmaker J1 PLA Matte @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6") [filament:Snapmaker J1 PLA Matte @0.2 nozzle] inherits = *Snapmaker J1 PLA Matte @base* @@ -2285,7 +2282,7 @@ filament_colour = #767A7E [filament:Snapmaker J1 PLA Metal] inherits = *Snapmaker J1 PLA Metal @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker J1 PLA Metal @0.2 nozzle] inherits = *Snapmaker J1 PLA Metal @base* @@ -2307,7 +2304,7 @@ filament_colour = #3D3C39 [filament:Snapmaker J1 PLA-CF] inherits = *Snapmaker J1 PLA-CF @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6") [filament:Snapmaker J1 PLA-CF @0.8 nozzle] inherits = *Snapmaker J1 PLA-CF @base* @@ -2327,7 +2324,7 @@ filament_colour = #CF942B [filament:Snapmaker J1 PLA Silk] inherits = *Snapmaker J1 PLA Silk @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker J1 PLA Silk @0.2 nozzle] inherits = *Snapmaker J1 PLA Silk @base* @@ -2336,7 +2333,7 @@ filament_max_volumetric_speed = 2 [filament:PolyLite J1 PLA] inherits = *PolyLite PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:PolyLite J1 PLA @0.2 nozzle] inherits = PolyLite PLA @0.2 nozzle @@ -2344,7 +2341,7 @@ compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diam [filament:PolyTerra J1 PLA] inherits = *PolyTerra PLA @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:PolyTerra J1 PLA @0.2 nozzle] inherits = PolyTerra PLA @0.2 nozzle @@ -2356,7 +2353,7 @@ slowdown_below_layer_time = 8 [filament:Snapmaker J1 PVA] inherits = *Snapmaker J1 PVA @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker J1 PVA @0.2 nozzle] inherits = *Snapmaker J1 PVA @base* @@ -2370,11 +2367,11 @@ inherits = *fdm_filament_tpu* [filament:Snapmaker J1 TPU] inherits = *Snapmaker J1 TPU @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") [filament:Snapmaker J1 TPU High-Flow] inherits = *Snapmaker J1 TPU @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") filament_max_volumetric_speed = 7.6 filament_notes = "!! It needs to be dried before use.\nSnapmaker TPU 95A High-Flow\n" filament_retract_length = 0.8 @@ -2384,7 +2381,7 @@ extrusion_multiplier = 0.983 [filament:Snapmaker J1 TPE] inherits = *Snapmaker J1 TPU @base* -compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8" or nozzle_diameter[0]=="0.4") +compatible_printers_condition = (printer_model=="Snapmaker J1") and (nozzle_diameter[0]=="0.4" or nozzle_diameter[0]=="0.6" or nozzle_diameter[0]=="0.8") filament_density = 1.22 filament_max_volumetric_speed = 7.2 filament_notes = "eSUN eLastic TPE-83A\n" @@ -2409,7 +2406,7 @@ purge_in_prime_tower = 0 enable_filament_ramming = 0 nozzle_volume = 0 cooling_tube_retraction = 0 -cooling_tube_length = 8 +cooling_tube_length = 0 parking_pos_retraction = 0 extra_loading_move = -2 high_current_on_filament_swap = 0 @@ -2489,7 +2486,7 @@ thumbnails = 300x300 extruder_offset = 0x0,0x0 default_filament_profile = Snapmaker J1 PLA,Snapmaker J1 PETG start_gcode = ; Model: Snapmaker J1 ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM205 V20 ;Junction Deviation (mm)\n\n{if physical_printer_preset =~/.*IDEXDupl.*/ || physical_printer_preset =~/.*IDEXCopy.*/ }\n M605 S2 X162 R0 ;IDEX Duplication\n{elsif physical_printer_preset =~/.*IDEXMirr.*/}\n M605 S3 ;IDEX Mirror\n{elsif physical_printer_preset =~/.*IDEXBack.*/}\n M605 S4 ;IDEX Backup\n{endif}\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\n\nG0 Z100.0\n{if is_extruder_used[0]}\n T0\n G0 X{if 0 == 0}80{else}240{endif} Y0 F7980.0\n {endif}\n{if is_extruder_used[1]}\n T1\n G0 X{if 1 == 0}80{else}240{endif} Y0 F7980.0\n {endif}\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n{if 1==1}; LED\n M355 S1 P64\n G4 P100\n M355 S1 P128\n G4 P100\n M355 S1 P64\n G4 P200\n M355 S1 P255\n G4 P100\n{endif}\nG28 X Y\n\nM83\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, first_layer_temperature[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, first_layer_temperature[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nG0 Z20 F240.0\nG0 X{if 0 == 0}-7{else}331{endif} F7980.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[0] + 15))} C2 W1; common flush temp\nG0 E50 F80.0\n\nM106 S{min(255, (max_fan_speed[0] + 10) * 2.55)}\nM104 S{first_layer_temperature[0] + 5}\n\nG0 E50 F200\n\nG0 E-0.5 F200\nM107\n\nG28 X\n\nG0 Z1.0 F240.0\n\nM109 S{first_layer_temperature[0]} C3 W1\nG1 X{if 0 == 0}142.0{else}182.0{endif} F7980.0\nG1 Z0.3 F240.0\nG1 E4 F200\nG1 X{if 0 == 0}10{else}314{endif} E9.47915 F7980.0\nG1 Y11 E0.68599\nG1 X{if 0 == 0}10.5{else}313.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 0 == 0}19.5{else}304.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{is_nil(idle_temperature[0]) ? temperature[0] + standby_temperature_delta : idle_temperature[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nG0 Z20 F240.0\nG0 X{if 1 == 0}-7{else}331{endif} F7980.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[1] + 15))} C2 W1; common flush temp\nG0 E50 F80.0\n\nM106 S{min(255, (max_fan_speed[1] + 10) * 2.55)}\nM104 S{first_layer_temperature[1] + 5}\n\nG0 E50 F200\n\nG0 E-0.5 F200\nM107\n\nG28 X\n\nG0 Z1.0 F240.0\n\nM109 S{first_layer_temperature[1]} C3 W1\nG1 X{if 1 == 0}142.0{else}182.0{endif} F7980.0\nG1 Z0.3 F240.0\nG1 E4 F200\nG1 X{if 1 == 0}10{else}314{endif} E9.47915 F7980.0\nG1 Y11 E0.68599\nG1 X{if 1 == 0}10.5{else}313.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 1 == 0}19.5{else}304.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{is_nil(idle_temperature[1]) ? temperature[1] + standby_temperature_delta : idle_temperature[1]}\n{endif}\n\nT[initial_extruder]\nG0 Z20 F240.0\nG0 X{if initial_extruder == 0}-7{else}331{endif} F7980.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E50 F80.0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG0 E50 F200\n\nG0 E-0.5 F200\nM107\n\nG28 X\n\nG0 Z1.0 F240.0\n\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}142.0{else}182.0{endif} F7980.0\nG1 Z0.3 F240.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}10{else}314{endif} E9.47915 F7980.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}10.5{else}313.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}19.5{else}304.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [physical_printer_preset] -end_gcode = G92 E0\n\nG0 Z{max_layer_z + 0.5} F600\n; retract the filament to make it easier to replace\nG0 E-40 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; +end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-40 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; toolchange_gcode = ;***** Update: 20230730\n{if current_extruder != next_extruder }\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{is_nil(idle_temperature[current_extruder]) ? temperature[current_extruder] + standby_temperature_delta : idle_temperature[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == "PLA" || filament_type[current_extruder] == "TPU")\n || (filament_type[next_extruder] == "PLA" || filament_type[next_extruder] == "TPU"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM2000 S200 V[travel_speed] A[travel_acceleration] ;quick switch extruders, S:200 mode/V:speed/A:acceleration\nM109 T[next_extruder] S{layer_num < 1 ? first_layer_temperature[next_extruder] : temperature[next_extruder]} C3 W1 ;wait T{next_extruder}\n{if layer_num >= disable_fan_first_layers[next_extruder]}\n M106 P[next_extruder] S{min_fan_speed[next_extruder] * 255.0 / 100.0} ; restore fan speed for T[next_extruder]\n{endif}\n\n{if layer_z <= (first_layer_height + 0.001)}\n M204 S[first_layer_acceleration] ;first layer accel\n{elsif default_acceleration > 0}\n M204 S[default_acceleration] ;default accel\n{endif}\n\n{endif} before_layer_gcode = ; layer_num: [layer_num]\nG92 E0 bed_shape = 0x0,324x0,324x200,0x200 @@ -2506,7 +2503,7 @@ inherits = *fdm_linear2* name = *fdm_a250* printer_notes = PRINTER_MODEL_SNAPMAKER_A250\n start_gcode = ; Model: Snapmaker A250\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z156 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\nG0 X0\nG0 Z0.2 F960.0\nG0 Y0 F3420.0\nG0 X230\nG0 Y250\nG0 X0\nG0 Y0\n\nM83\n\nT[initial_extruder]\nG0 Z20 F960.0\nG0 X{if initial_extruder == 0}-10{else}240{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E35 F80.0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG0 E35 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if initial_extruder == 0}10{else}220{endif} F3420.0\nG0 X{if initial_extruder == 0}-10{else}240{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}105.0{else}125.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}0{else}230{endif} E6.54809 F3420.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}0.5{else}229.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}9.5{else}220.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [physical_printer_preset] -end_gcode = G92 E0\n\nG0 Z{max_layer_z + 0.5} F600\n; retract the filament to make it easier to replace\nG0 E-25 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; +end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-25 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; before_layer_gcode = ; layer_num: [layer_num]\nG92 E0 bed_shape = 0x0,230x0,230x250,0x250 max_print_height = 235 @@ -2516,7 +2513,7 @@ inherits = *fdm_linear2* name = *fdm_a350* printer_notes = PRINTER_MODEL_SNAPMAKER_A350\n start_gcode = ; Model: Snapmaker A350\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z220 F960.0\nG0 Y175.0 F3420.0\nG0 X160.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\nG0 X0\nG0 Z0.2 F960.0\nG0 Y0 F3420.0\nG0 X320\nG0 Y350\nG0 X0\nG0 Y0\n\nM83\n\nT[initial_extruder]\nG0 Z20 F960.0\nG0 X{if initial_extruder == 0}-10{else}330{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E35 F80.0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG0 E35 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if initial_extruder == 0}10{else}310{endif} F3420.0\nG0 X{if initial_extruder == 0}-10{else}330{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}150.0{else}170.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}0{else}320{endif} E9.35442 F3420.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}0.5{else}319.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}9.5{else}310.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [physical_printer_preset] -end_gcode = G92 E0\n\nG0 Z{max_layer_z + 0.5} F600\n; retract the filament to make it easier to replace\nG0 E-25 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; +end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-25 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; before_layer_gcode = ; layer_num: [layer_num]\nG92 E0 bed_shape = 0x0,320x0,320x350,0x350 max_print_height = 330 @@ -2526,7 +2523,7 @@ inherits = *fdm_linear2_dual* name = *fdm_a250_dual* printer_notes = PRINTER_MODEL_SNAPMAKER_A250_DUAL\n start_gcode = ; Model: Snapmaker A250 Dual ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\nG0 Z136 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\nG0 X0\nG0 Z0.2 F960.0\nG0 Y0 F3420.0\nG0 X230\nG0 Y250\nG0 X0\nG0 Y0\n\nM83\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, first_layer_temperature[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, first_layer_temperature[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nG0 Z20 F960.0\nG0 X{if 0 == 0}-10{else}240{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[0] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (max_fan_speed[0] + 10) * 2.55)}\nM104 S{first_layer_temperature[0] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if 0 == 0}10{else}220{endif} F3420.0\nG0 X{if 0 == 0}-10{else}240{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[0]} C3 W1\nG1 X{if 0 == 0}105.0{else}125.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if 0 == 0}0{else}230{endif} E6.54809 F3420.0\nG1 Y11 E0.68599\nG1 X{if 0 == 0}0.5{else}229.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 0 == 0}9.5{else}220.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{is_nil(idle_temperature[0]) ? temperature[0] + standby_temperature_delta : idle_temperature[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nG0 Z20 F960.0\nG0 X{if 1 == 0}-10{else}240{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[1] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (max_fan_speed[1] + 10) * 2.55)}\nM104 S{first_layer_temperature[1] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if 1 == 0}10{else}220{endif} F3420.0\nG0 X{if 1 == 0}-10{else}240{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[1]} C3 W1\nG1 X{if 1 == 0}105.0{else}125.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if 1 == 0}0{else}230{endif} E6.54809 F3420.0\nG1 Y11 E0.68599\nG1 X{if 1 == 0}0.5{else}229.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 1 == 0}9.5{else}220.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{is_nil(idle_temperature[1]) ? temperature[1] + standby_temperature_delta : idle_temperature[1]}\n{endif}\n\nT[initial_extruder]\nG0 Z20 F960.0\nG0 X{if initial_extruder == 0}-10{else}240{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if initial_extruder == 0}10{else}220{endif} F3420.0\nG0 X{if initial_extruder == 0}-10{else}240{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}105.0{else}125.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}0{else}230{endif} E6.54809 F3420.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}0.5{else}229.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}9.5{else}220.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [physical_printer_preset] -end_gcode = G92 E0\n\nG0 Z{max_layer_z + 0.5} F600\n; retract the filament to make it easier to replace\nG0 E-35 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; +end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-35 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; toolchange_gcode = ;***** Update: 20231010\n{if current_extruder != next_extruder }\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{is_nil(idle_temperature[current_extruder]) ? temperature[current_extruder] + standby_temperature_delta : idle_temperature[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == "PLA" || filament_type[current_extruder] == "TPU")\n || (filament_type[next_extruder] == "PLA" || filament_type[next_extruder] == "TPU"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{layer_num < 1 ? first_layer_temperature[next_extruder] : temperature[next_extruder]} C3 W1 ;wait T{next_extruder}\n{if layer_num >= disable_fan_first_layers[next_extruder]}\n M106 P[next_extruder] S{min_fan_speed[next_extruder] * 255.0 / 100.0} ; restore fan speed for T[next_extruder]\n{endif}\n\n{if layer_z <= (first_layer_height + 0.001)}\n M204 S[first_layer_acceleration] ;first layer accel\n{elsif default_acceleration > 0}\n M204 S[default_acceleration] ;default accel\n{endif}\n\n{endif} before_layer_gcode = ; layer_num: [layer_num]\nG92 E0 bed_shape = 0x0,230x0,230x250,0x250 @@ -2537,7 +2534,7 @@ inherits = *fdm_linear2_dual* name = *fdm_a350_dual* printer_notes = PRINTER_MODEL_SNAPMAKER_A350_DUAL\n start_gcode = ; Model: Snapmaker A350 Dual ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20231019\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [physical_printer_preset]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[0]}\n; --- T1: {is_extruder_used[1]}\n\nM201 X[machine_max_acceleration_x] Y[machine_max_acceleration_y] Z[machine_max_acceleration_z] E[machine_max_acceleration_e]\nM203 X[machine_max_feedrate_x] Y[machine_max_feedrate_y] Z[machine_max_feedrate_z] E[machine_max_feedrate_e]\nM204 P[machine_max_acceleration_extruding] R[machine_max_acceleration_retracting] T[machine_max_acceleration_travel]\nM205 X[machine_max_jerk_x] Y[machine_max_jerk_y] Z[machine_max_jerk_z] E[machine_max_jerk_e]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[0]}M104 T0 S165{endif}\n{if is_extruder_used[1]}M104 T1 S165{endif}\nM204 S100\nG28\nG0 Z193 F960.0\nG0 Y175.0 F3420.0\nG0 X160.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\nG0 X0\nG0 Z0.2 F960.0\nG0 Y0 F3420.0\nG0 X320\nG0 Y350\nG0 X0\nG0 Y0\n\nM83\n\n{if is_extruder_used[0]}M104 T0 S{max(250, min(290, first_layer_temperature[0] + 15))}{endif}\n{if is_extruder_used[1]}M104 T1 S{max(250, min(290, first_layer_temperature[1] + 15))}{endif}\n\n{if is_extruder_used[0] and initial_extruder != 0}\n T0\nG0 Z20 F960.0\nG0 X{if 0 == 0}-10{else}330{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[0] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (max_fan_speed[0] + 10) * 2.55)}\nM104 S{first_layer_temperature[0] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if 0 == 0}10{else}310{endif} F3420.0\nG0 X{if 0 == 0}-10{else}330{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[0]} C3 W1\nG1 X{if 0 == 0}150.0{else}170.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if 0 == 0}0{else}320{endif} E9.35442 F3420.0\nG1 Y11 E0.68599\nG1 X{if 0 == 0}0.5{else}319.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 0 == 0}9.5{else}310.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{is_nil(idle_temperature[0]) ? temperature[0] + standby_temperature_delta : idle_temperature[0]}\n{endif}\n{if is_extruder_used[1] and initial_extruder != 1}\n T1\nG0 Z20 F960.0\nG0 X{if 1 == 0}-10{else}330{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[1] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (max_fan_speed[1] + 10) * 2.55)}\nM104 S{first_layer_temperature[1] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if 1 == 0}10{else}310{endif} F3420.0\nG0 X{if 1 == 0}-10{else}330{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[1]} C3 W1\nG1 X{if 1 == 0}150.0{else}170.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if 1 == 0}0{else}320{endif} E9.35442 F3420.0\nG1 Y11 E0.68599\nG1 X{if 1 == 0}0.5{else}319.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if 1 == 0}9.5{else}310.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n M104 S{is_nil(idle_temperature[1]) ? temperature[1] + standby_temperature_delta : idle_temperature[1]}\n{endif}\n\nT[initial_extruder]\nG0 Z20 F960.0\nG0 X{if initial_extruder == 0}-10{else}330{endif} F3420.0\nG0 Y0\n\nM109 S{max(250, min(290, first_layer_temperature[initial_extruder] + 15))} C2 W1; common flush temp\nG0 E45 F80.0\n\nM106 S{min(255, (max_fan_speed[initial_extruder] + 10) * 2.55)}\nM104 S{first_layer_temperature[initial_extruder] + 5}\n\nG0 E45 F200\n\nG0 E-0.5 F200\nM107\n\nG0 Z0.1 F960.0\nG0 X{if initial_extruder == 0}10{else}310{endif} F3420.0\nG0 X{if initial_extruder == 0}-10{else}330{endif}\n\nG0 Z1.0 F960.0\n\nM109 S{first_layer_temperature[initial_extruder]} C3 W1\nG1 X{if initial_extruder == 0}150.0{else}170.0{endif} F3420.0\nG1 Z0.3 F960.0\nG1 E4 F200\nG1 X{if initial_extruder == 0}0{else}320{endif} E9.35442 F3420.0\nG1 Y11 E0.68599\nG1 X{if initial_extruder == 0}0.5{else}319.5{endif}\nG1 E0.4\nG1 Y0.8 E0.6361\nG1 X{if initial_extruder == 0}9.5{else}310.5{endif} E0.59245\nG1 E-0.5 F200\nG92 E0\n\n; ready [physical_printer_preset] -end_gcode = G92 E0\n\nG0 Z{max_layer_z + 0.5} F600\n; retract the filament to make it easier to replace\nG0 E-35 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; +end_gcode = G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-35 F200\nG28\n\n {if is_extruder_used[0]}M104 T0 S0{endif}\n {if is_extruder_used[1]}M104 T1 S0{endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n; toolchange_gcode = ;***** Update: 20231010\n{if current_extruder != next_extruder }\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{is_nil(idle_temperature[current_extruder]) ? temperature[current_extruder] + standby_temperature_delta : idle_temperature[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == "PLA" || filament_type[current_extruder] == "TPU")\n || (filament_type[next_extruder] == "PLA" || filament_type[next_extruder] == "TPU"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{layer_num < 1 ? first_layer_temperature[next_extruder] : temperature[next_extruder]} C3 W1 ;wait T{next_extruder}\n{if layer_num >= disable_fan_first_layers[next_extruder]}\n M106 P[next_extruder] S{min_fan_speed[next_extruder] * 255.0 / 100.0} ; restore fan speed for T[next_extruder]\n{endif}\n\n{if layer_z <= (first_layer_height + 0.001)}\n M204 S[first_layer_acceleration] ;first layer accel\n{elsif default_acceleration > 0}\n M204 S[default_acceleration] ;default accel\n{endif}\n\n{endif} before_layer_gcode = ; layer_num: [layer_num]\nG92 E0 bed_shape = 0x0,320x0,320x350,0x350