[vendor] repo_id = orcaslicer-fff name = Wanhao France config_version = 02.03.02.60 description = Wanhao France D12 configurations force_update = 0 [printer_model:D12 230 PRO M2 DIRECT] model_id = D12 230 PRO M2 DIRECT nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-230_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 230 PRO M2 MONO DUAL] model_id = D12 230 PRO M2 MONO DUAL nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-230_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 230 PRO M2 MONO DUAL PoopTool] model_id = D12 230 PRO M2 MONO DUAL PoopTool nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-230_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 230 PRO SMARTPAD DIRECT] model_id = D12 230 PRO SMARTPAD DIRECT nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-230_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 230 PRO SMARTPAD MONO DUAL] model_id = D12 230 PRO SMARTPAD MONO DUAL nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-230_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 230 PRO SMARTPAD MONO DUAL PoopTool] model_id = D12 230 PRO SMARTPAD MONO DUAL PoopTool nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-230_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 300 PRO M2 DIRECT] model_id = D12 300 PRO M2 DIRECT nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-300_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 300 PRO M2 MONO DUAL] model_id = D12 300 PRO M2 MONO DUAL nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-300_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 300 PRO M2 MONO DUAL PoopTool] model_id = D12 300 PRO M2 MONO DUAL PoopTool nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-300_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 300 PRO SMARTPAD DIRECT] model_id = D12 300 PRO SMARTPAD DIRECT nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-300_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 300 PRO SMARTPAD MONO DUAL] model_id = D12 300 PRO SMARTPAD MONO DUAL nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-300_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 300 PRO SMARTPAD MONO DUAL PoopTool] model_id = D12 300 PRO SMARTPAD MONO DUAL PoopTool nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-300_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 500 PRO M2 DIRECT] model_id = D12 500 PRO M2 DIRECT nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-500_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 500 PRO M2 MONO DUAL] model_id = D12 500 PRO M2 MONO DUAL nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-500_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 500 PRO M2 MONO DUAL PoopTool] model_id = D12 500 PRO M2 MONO DUAL PoopTool nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-500_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 500 PRO SMARTPAD DIRECT] model_id = D12 500 PRO SMARTPAD DIRECT nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-500_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 500 PRO SMARTPAD MONO DUAL] model_id = D12 500 PRO SMARTPAD MONO DUAL nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-500_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer_model:D12 500 PRO SMARTPAD MONO DUAL PoopTool] model_id = D12 500 PRO SMARTPAD MONO DUAL PoopTool nozzle_diameter = 0.4 machine_tech = FFF family = Wanhao France bed_model = Wanhao_D12-500_buildplate_model.stl bed_texture = D12_texture.png hotend_model = Wanhao D12-300_hotend.stl default_materials = YUMI PLA Bowden;YUMI PETG; [printer:fdm_machine_common] from = system instantiation = false printer_technology = FFF deretraction_speed = 40 extruder_colour = #FCE94F extruder_offset = 0x0 gcode_flavor = marlin silent_mode = 0 support_chamber_temp_control = 0 support_air_filtration = 0 machine_max_acceleration_e = 5000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 1000 machine_max_acceleration_x = 10000 machine_max_acceleration_y = 10000 machine_max_acceleration_z = 500 machine_max_speed_e = 60 machine_max_speed_x = 500 machine_max_speed_y = 500 machine_max_speed_z = 10 machine_max_jerk_e = 5 machine_max_jerk_x = 8 machine_max_jerk_y = 8 machine_max_jerk_z = 0.4 machine_min_extruding_rate = 0 machine_min_travel_rate = 0 max_layer_height = 0.32 min_layer_height = 0.08 printable_height = 250 extruder_clearance_radius = 65 extruder_clearance_height_to_rod = 36 extruder_clearance_height_to_lid = 140 nozzle_diameter = 0.4 printer_settings_id = printer_variant = 0.4 retraction_minimum_travel = 2 retract_before_wipe = 70% retract_when_changing_layer = 1 retraction_length = 5 retract_length_toolchange = 1 z_hop = 0 retract_restart_extra = 0 retract_restart_extra_toolchange = 0 retraction_speed = 60 single_extruder_multi_material = 1 change_filament_gcode = wipe = 1 support_multi_bed_types = 1 template_custom_gcode = ;;;;;;;;;;;;;;;;;;;;;;;;CUSTOM G-CODE;;;;;;;;;;;;;;;;;;;;;;;; {if curr_bed_type=="Textured PEI Plate"} SET_GCODE_OFFSET Z=-0.00 {else} SET_GCODE_OFFSET Z=0.0 {endif} {if curr_bed_type=="Cool Plate"} ;available bed types are: ;"Cool Plate" ;"Engineering Plate" ;"High Temp Plate" ;"Textured PEI Plate" ;;;;;;;;;;;;;;;;;;;;;;;;;CUSTOM G-CODE;;;;;;;;;;;;;;;;;;;;;;;; z_hop_types = Normal Lift before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] G92 E0 default_print_profile = 0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle machine_start_gcode = G0 Z20 F9000 G92 E0; G1 E-10 F1200 G28 M970 Q1 A10 B10 C130 K0 M970 Q1 A10 B131 C250 K1 M974 Q1 S1 P0 M970 Q0 A10 B10 C130 H20 K0 M970 Q0 A10 B131 C250 K1 M974 Q0 S1 P0 M220 S100 ;Reset Feedrate M221 S100 ;Reset Flowrate G29 ;Home G90; G92 E0 ;Reset Extruder G1 Z2.0 F3000 ;Move Z Axis up G1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position M109 S205; G1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line G1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little G1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line G92 E0 ;Reset Extruder G1 X110 Y110 Z2.0 F3000 ;Move Z Axis up machine_end_gcode = M400 ; wait for buffer to clear G92 E0 ; zero the extruder G1 E-4.0 F3600; retract G91 G1 Z3; M104 S0 ; turn off hotend M140 S0 ; turn off bed M106 S0 ; turn off fan G90 G0 X110 Y200 F3600 print_end [printer:D12 230 PRO M2 DIRECT 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM003 instantiation = true printer_model = D12 230 PRO M2 DIRECT gcode_flavor = marlin2 default_print_profile = 0.20mm Standard @Wanhao-D12-230 nozzle_diameter = 0.4 printable_area = 0x0,230x0,230x230,0x230 printable_height = 240 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = YUMI PLA Direct Drive before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] G92 E0 change_filament_gcode = M600 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop = 0.4 z_hop_types = Auto Lift deretraction_speed = 70 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1200 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 2 retraction_minimum_travel = 2 retraction_speed = 70 retract_length_toolchange = 0 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = M600 machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 230 PRO M2 MONO DUAL 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 230 PRO M2 MONO DUAL default_print_profile = 0.20mm Standard @Wanhao-D12-230 default_filament_profile = YUMI PLA Bowden before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] G92 E0 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift nozzle_diameter = 0.4 z_hop = 0.4 printable_area = 0x0,230x0,230x230,0x230 printable_height = 240 nozzle_type = brass auxiliary_fan = 0 deretraction_speed = 25 enable_filament_ramming = 0 gcode_flavor = marlin2 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1200 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 printer_variant = 0.4 retract_before_wipe = 0% retraction_length = 5 retraction_minimum_travel = 2 retraction_speed = 25 retract_length_toolchange = 70 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = M600 machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 230 PRO M2 MONO DUAL 0.4 nozzle PoopTool] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 230 PRO M2 MONO DUAL PoopTool default_print_profile = 0.20mm Standard @Wanhao-D12-230 PoopTool default_filament_profile = YUMI PLA Bowden before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] G92 E0 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift nozzle_diameter = 0.4 z_hop = 0.4 printable_area = 0x0,230x0,230x230,0x230 printable_height = 240 nozzle_type = brass auxiliary_fan = 0 deretraction_speed = 25 enable_filament_ramming = 0 gcode_flavor = marlin2 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1200 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 printer_variant = 0.4 retract_before_wipe = 0% retraction_length = 5 retraction_minimum_travel = 2 retraction_speed = 25 retract_length_toolchange = 0 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = M600 change_filament_gcode = M201 X20000 ; accélération X temporairement élevée M211 S0 G1 E-25 F2000 ; Rétraction initiale normale M106 P1 S60 ; Ventilateur auxiliaire activé {if toolchange_count > 0} G17 G2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; Spiral lift pour les changements après le premier {endif} G1 Z{max_layer_z + 3.0} F1200 ; Remontée G1 X{print_bed_max[0] + 25} F8000 ; Déplacement vers zone de purge G4 P3000 ; Pause G1 E-60 F2000 ; Deuxième rétraction pour atteindre un total de -70 mm G92 E0 ; Réinitialise la position extrudeur à 0 G92 E0 M106 S0 ; Stop ventilateur T[next_extruder] ; Changement d’outil G1 E60 F2000 G1 E35 F600 ; Réinsertion du filament (partiel, évite la surpression) G92 E0 ; Réinitialise encore G1 E32 F300 ; Pré-purge G92 E0 ; FLUSH_START ;G4 P3000 G1 E25 F300 ; Purge minimum ;EXTRA_PURGE G1 E{flush_length /1 } F300 ; Purge adaptative ;G1 E[flush_length] F300 ; Purge adaptative ; FLUSH_END G92 E0 M106 S255 ; Ventilateur à pleine vitesse G4 P5000 ; Pause de sécurité ;G90 ; Positionnement absolu {if layer_z <= (initial_layer_print_height + 0.001)} ;M201 X[default_acceleration] Y[default_acceleration] Z500 {endif} G1 X{print_bed_max[0] + 15} F6000 G1 X{print_bed_max[0] + 25} F6000 G1 X{print_bed_max[0] + 15} F6000 M106 S0 G1 X{print_bed_max[0] + 25} F6000 G1 E{flush_length /1 } F300 ; Purge adaptative G92 E0 M106 S255 ; Ventilateur à pleine vitesse G4 P5000 G1 X{print_bed_max[0] + 15} F6000 G1 X{print_bed_max[0] + 25} F6000 G1 X{print_bed_max[0] + 15} F6000 ;{if layer_z <= (initial_layer_print_height + 0.001)} M201 X[initial_layer_acceleration] ;{else} M201 X[default_acceleration] ;{endif} G1 E1 F1800 ; Amorce douce M211 S1 ; Réactivation des limites logicielles G92 E0 ; Final reset extrudeur machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 230 PRO SMARTPAD DIRECT 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 230 PRO SMARTPAD DIRECT default_print_profile = 0.20mm Standard @Wanhao-D12-230 default_filament_profile = Direct Drive before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] LOG_Z TIMELAPSE_TAKE_FRAME G92 E0 change_filament_gcode = M600 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift nozzle_diameter = 0.4 z_hop = 0.4 printable_area = 0x0,230x0,230x230,0x230 printable_height = 240 nozzle_type = brass auxiliary_fan = 0 deretraction_speed = 70 gcode_flavor = klipper machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1200 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 printer_variant = 0.4 retract_before_wipe = 0% retraction_length = 2 retraction_minimum_travel = 2 retraction_speed = 70 retract_length_toolchange = 70 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = PAUSE machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 230 PRO SMARTPAD MONO DUAL default_print_profile = 0.20mm Standard @Wanhao-D12-230 default_filament_profile = YUMI PLA Bowden before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] LOG_Z TIMELAPSE_TAKE_FRAME G92 E0 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift nozzle_diameter = 0.4 z_hop = 0.4 extra_loading_move = -2 printable_area = 0x0,230x0,230x230,0x230 printable_height = 240 nozzle_type = brass auxiliary_fan = 0 deretraction_speed = 25 enable_filament_ramming = 0 gcode_flavor = klipper machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1200 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 400 machine_max_speed_y = 400 machine_max_speed_z = 12 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.3 max_layer_height = 0.32 min_layer_height = 0.08 printer_variant = 0.4 retract_before_wipe = 0% retraction_length = 5 retraction_minimum_travel = 2 retraction_speed = 25 retract_length_toolchange = 70 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = PAUSE machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 230 PRO SMARTPAD MONO DUAL PoopTool default_print_profile = 0.20mm Standard @Wanhao-D12-230 PoopTool default_filament_profile = YUMI PLA Bowden before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] LOG_Z TIMELAPSE_TAKE_FRAME G92 E0 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift nozzle_diameter = 0.4 z_hop = 0.4 extra_loading_move = -2 printable_area = 0x0,230x0,230x230,0x230 printable_height = 240 nozzle_type = brass auxiliary_fan = 0 deretraction_speed = 25 enable_filament_ramming = 0 gcode_flavor = klipper machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1200 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 400 machine_max_speed_y = 400 machine_max_speed_z = 12 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.3 max_layer_height = 0.32 min_layer_height = 0.08 printer_variant = 0.4 retract_before_wipe = 0% retraction_length = 5 retraction_minimum_travel = 2 retraction_speed = 25 retract_length_toolchange = 0 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = PAUSE change_filament_gcode = ;;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;; SET_VELOCITY_LIMIT ACCEL=20000 ACCEL_TO_DECEL=6000 G1 E-25 F2000 ; Rétraction initiale normale M106 P1 S60 ; Ventilateur auxiliaire activé {if toolchange_count > 0} G17 G2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F6000 ; Spiral lift pour les changements après le premier {endif} G1 Z{max_layer_z + 3.0} F1200 ; Remontée G1 X{print_bed_max[0] + 25} F6000 ; Déplacement vers zone de purge G4 P3000 ; Pause G1 E-60 F2000 ; Deuxième rétraction p G92 E0 ; Réinitialise la position extrudeur à 0 G92 E0 M106 S0 ; Stop ventilateur T[next_extruder] ; Changement d’outil G1 E60 F2000 G1 E25 F600 ; Réinsertion du filament (partiel, évite la surpression) G92 E0 ; Réinitialise encore G1 E32 F300 ; Pré-purge G92 E0 ; FLUSH_START ;G4 P3000 G1 E25 F300 ; Purge minimum ;EXTRA_PURGE G1 E{flush_length / 1 } F300 ; Purge adaptative ;G1 E[flush_length] F300 ; Purge adaptative ; FLUSH_END G92 E0 M106 S255 ; Ventilateur à pleine vitesse G4 P5000 ; Pause de sécurité ;G90 ; Positionnement absolu {if layer_z <= (initial_layer_print_height + 0.001)} ;M201 X[default_acceleration] Y[default_acceleration] Z500 {endif} G1 X{print_bed_max[0] + 15} F6000 G1 X{print_bed_max[0] + 25} F6000 G1 X{print_bed_max[0] + 15} F6000 G1 X{print_bed_max[0] + 25} F6000 G1 X{print_bed_max[0] + 15} F6000 ;{if layer_z <= (initial_layer_print_height + 0.001)} M201 X[initial_layer_acceleration] ;{else} M201 X[default_acceleration] ;{endif} G1 E1.5 F3000 G92 E0 ;;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;; ;M104 S[nozzle_temperature_range_high] ;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=0.5 HOLDCURRENT=0.5 ;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=1.0 HOLDCURRENT=0.4 ;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=1.0 HOLDCURRENT=0.4 ;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=0.8 HOLDCURRENT=0.4 ;G1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000 machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 300 PRO M2 DIRECT 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 300 PRO M2 DIRECT gcode_flavor = marlin2 default_print_profile = 0.20mm Standard @Wanhao-D12-300 nozzle_diameter = 0.4 z_hop = 0.4 extra_loading_move = -2 printable_area = 0x0,300x0,300x300,0x300 printable_height = 400 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = Direct Drive before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] G92 E0 change_filament_gcode = M600 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift deretraction_speed = 70 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1200 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 2 retraction_minimum_travel = 2 retraction_speed = 70 retract_length_toolchange = 70 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = M600 machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 300 PRO M2 MONO DUAL 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 300 PRO M2 MONO DUAL gcode_flavor = marlin2 default_print_profile = 0.20mm Standard @Wanhao-D12-300 nozzle_diameter = 0.4 printable_area = 0x0,300x0,300x300,0x300 printable_height = 400 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = YUMI PLA Bowden before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] G92 E0 z_hop = 0.4 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift deretraction_speed = 25 enable_filament_ramming = 0 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1200 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 5 retraction_minimum_travel = 2 retraction_speed = 25 retract_length_toolchange = 70 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = M600 machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 300 PRO M2 MONO DUAL PoopTool 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_settings_id = Wanhao France D12 300 PRO M2 MONO DUAL PoopTool 0.4 nozzle printer_model = D12 300 PRO M2 MONO DUAL PoopTool gcode_flavor = marlin2 default_print_profile = 0.20mm Standard @Wanhao-D12-300 PoopTool nozzle_diameter = 0.4 printable_area = 0x0,310x0,310x310,0x310 printable_height = 400 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = YUMI PLA Bowden before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] G92 E0 z_hop = 0.4 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift deretraction_speed = 25 enable_filament_ramming = 0 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1200 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 5 retraction_minimum_travel = 2 retraction_speed = 25 retract_length_toolchange = 0 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = M600 change_filament_gcode = M201 X20000 ; accélération X temporairement élevée M211 S0 G1 E-25 F2000 ; Rétraction initiale normale M106 P1 S60 ; Ventilateur auxiliaire activé {if toolchange_count > 0} G17 G2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; Spiral lift pour les changements après le premier {endif} G1 Z{max_layer_z + 3.0} F1200 ; Remontée G1 X{print_bed_max[0] + 25} F8000 ; Déplacement vers zone de purge G4 P3000 ; Pause G1 E-60 F2000 ; Deuxième rétraction pour atteindre un total de -70 mm G92 E0 ; Réinitialise la position extrudeur à 0 G92 E0 M106 S0 ; Stop ventilateur T[next_extruder] ; Changement d’outil G1 E60 F2000 G1 E35 F600 ; Réinsertion du filament (partiel, évite la surpression) G92 E0 ; Réinitialise encore G1 E32 F300 ; Pré-purge G92 E0 ; FLUSH_START ;G4 P3000 G1 E25 F300 ; Purge minimum ;EXTRA_PURGE G1 E{flush_length /1 } F300 ; Purge adaptative ;G1 E[flush_length] F300 ; Purge adaptative ; FLUSH_END G92 E0 M106 S255 ; Ventilateur à pleine vitesse G4 P5000 ; Pause de sécurité ;G90 ; Positionnement absolu {if layer_z <= (initial_layer_print_height + 0.001)} ;M201 X[default_acceleration] Y[default_acceleration] Z500 {endif} G1 X{print_bed_max[0] + 15} F6000 G1 X{print_bed_max[0] + 25} F6000 G1 X{print_bed_max[0] + 15} F6000 M106 S0 G1 X{print_bed_max[0] + 25} F6000 G1 E{flush_length /1 } F300 ; Purge adaptative G92 E0 M106 S255 ; Ventilateur à pleine vitesse G4 P5000 G1 X{print_bed_max[0] + 15} F6000 G1 X{print_bed_max[0] + 25} F6000 G1 X{print_bed_max[0] + 15} F6000 ;{if layer_z <= (initial_layer_print_height + 0.001)} M201 X[initial_layer_acceleration] ;{else} M201 X[default_acceleration] ;{endif} G1 E1 F1800 ; Amorce douce M211 S1 ; Réactivation des limites logicielles G92 E0 ; Final reset extrudeur machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 300 PRO SMARTPAD DIRECT 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 300 PRO SMARTPAD DIRECT gcode_flavor = klipper default_print_profile = 0.20mm Standard @Wanhao-D12-300 nozzle_diameter = 0.4 printable_area = 0x0,300x0,300x300,0x300 printable_height = 400 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = Direct Drive before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] LOG_Z TIMELAPSE_TAKE_FRAME G92 E0 change_filament_gcode = M600 z_hop = 0.4 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift deretraction_speed = 70 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1200 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 2 retraction_minimum_travel = 2 retraction_speed = 70 retract_length_toolchange = 70 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = PAUSE machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 300 PRO SMARTPAD MONO DUAL gcode_flavor = klipper default_print_profile = 0.20mm Standard @Wanhao-D12-300 nozzle_diameter = 0.4 printable_area = 0x0,300x0,300x300,0x300 printable_height = 400 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = YUMI PLA Bowden before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] LOG_Z TIMELAPSE_TAKE_FRAME G92 E0 change_filament_gcode = M600 z_hop = 0.4 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift deretraction_speed = 25 enable_filament_ramming = 0 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1200 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 5 retraction_minimum_travel = 2 retraction_speed = 25 retract_length_toolchange = 70 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = PAUSE machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 300 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_settings_id = Wanhao France D12 300 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle printer_model = D12 300 PRO SMARTPAD MONO DUAL PoopTool gcode_flavor = klipper default_print_profile = 0.20mm Standard @Wanhao-D12-300 PoopTool nozzle_diameter = 0.4 printable_area = 0x0,310x0,310x310,0x310 printable_height = 400 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = YUMI PLA Bowden before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] LOG_Z TIMELAPSE_TAKE_FRAME G92 E0 z_hop = 0.4 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift deretraction_speed = 25 enable_filament_ramming = 0 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1200 machine_max_acceleration_y = 1000 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 5 retraction_minimum_travel = 2 retraction_speed = 25 retract_length_toolchange = 0 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = PAUSE change_filament_gcode = ;;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;; SET_VELOCITY_LIMIT ACCEL=20000 ACCEL_TO_DECEL=6000 G1 E-25 F2000 ; Rétraction initiale normale M106 P1 S60 ; Ventilateur auxiliaire activé {if toolchange_count > 0} G17 G2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F6000 ; Spiral lift pour les changements après le premier {endif} G1 Z{max_layer_z + 3.0} F1200 ; Remontée G1 X{print_bed_max[0] + 25} F6000 ; Déplacement vers zone de purge G4 P3000 ; Pause G1 E-60 F2000 ; Deuxième rétraction p G92 E0 ; Réinitialise la position extrudeur à 0 G92 E0 M106 S0 ; Stop ventilateur T[next_extruder] ; Changement d’outil G1 E60 F2000 G1 E25 F600 ; Réinsertion du filament (partiel, évite la surpression) G92 E0 ; Réinitialise encore G1 E32 F300 ; Pré-purge G92 E0 ; FLUSH_START ;G4 P3000 G1 E25 F300 ; Purge minimum ;EXTRA_PURGE G1 E{flush_length / 1 } F300 ; Purge adaptative ;G1 E[flush_length] F300 ; Purge adaptative ; FLUSH_END G92 E0 M106 S255 ; Ventilateur à pleine vitesse G4 P5000 ; Pause de sécurité ;G90 ; Positionnement absolu {if layer_z <= (initial_layer_print_height + 0.001)} ;M201 X[default_acceleration] Y[default_acceleration] Z500 {endif} G1 X{print_bed_max[0] + 15} F6000 G1 X{print_bed_max[0] + 25} F6000 G1 X{print_bed_max[0] + 15} F6000 G1 X{print_bed_max[0] + 25} F6000 G1 X{print_bed_max[0] + 15} F6000 ;{if layer_z <= (initial_layer_print_height + 0.001)} M201 X[initial_layer_acceleration] ;{else} M201 X[default_acceleration] ;{endif} G1 E1.5 F3000 G92 E0 ;;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;; ;M104 S[nozzle_temperature_range_high] ;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=0.5 HOLDCURRENT=0.5 ;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=1.0 HOLDCURRENT=0.4 ;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=1.0 HOLDCURRENT=0.4 ;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=0.8 HOLDCURRENT=0.4 ;G1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000 machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 500 PRO M2 DIRECT 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 500 PRO SMARTPAD DIRECT gcode_flavor = marlin2 default_print_profile = 0.20mm Standard @Wanhao-D12-500 nozzle_diameter = 0.4 printable_area = 0x0,500x0,500x500,0x500 printable_height = 500 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = Direct Drive before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] G92 E0 change_filament_gcode = M600 z_hop = 0.4 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift deretraction_speed = 70 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1000 machine_max_acceleration_y = 800 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 2 retraction_minimum_travel = 2 retraction_speed = 70 retract_length_toolchange = 70 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = M600 machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 500 PRO M2 MONO DUAL 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 500 PRO M2 MONO DUAL gcode_flavor = marlin2 default_print_profile = 0.20mm Standard @Wanhao-D12-500 nozzle_diameter = 0.4 printable_area = 0x0,500x0,500x500,0x500 printable_height = 500 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = YUMI PLA Bowden before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] G92 E0 z_hop = 0.4 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift deretraction_speed = 25 enable_filament_ramming = 0 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1000 machine_max_acceleration_y = 800 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 5 retraction_minimum_travel = 2 retraction_speed = 25 retract_length_toolchange = 70 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = M600 machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 500 PRO M2 MONO DUAL PoopTool 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_settings_id = Wanhao France D12 500 PRO M2 MONO DUAL PoopTool 0.4 nozzle printer_model = D12 500 PRO M2 MONO DUAL PoopTool gcode_flavor = marlin2 default_print_profile = 0.20mm Standard @Wanhao-D12-500 PoopTool nozzle_diameter = 0.4 printable_area = 0x0,510x0,510x510,0x510 printable_height = 500 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = YUMI PLA Bowden before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] G92 E0 z_hop = 0.4 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift deretraction_speed = 25 enable_filament_ramming = 0 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1000 machine_max_acceleration_y = 800 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 5 retraction_minimum_travel = 2 retraction_speed = 25 retract_length_toolchange = 0 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = M600 change_filament_gcode = M201 X20000 ; accélération X temporairement élevée M211 S0 G1 E-25 F2000 ; Rétraction initiale normale M106 P1 S60 ; Ventilateur auxiliaire activé {if toolchange_count > 0} G17 G2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; Spiral lift pour les changements après le premier {endif} G1 Z{max_layer_z + 3.0} F1200 ; Remontée G1 X{print_bed_max[0] + 25} F8000 ; Déplacement vers zone de purge G4 P3000 ; Pause G1 E-60 F2000 ; Deuxième rétraction pour atteindre un total de -70 mm G92 E0 ; Réinitialise la position extrudeur à 0 G92 E0 M106 S0 ; Stop ventilateur T[next_extruder] ; Changement d’outil G1 E60 F2000 G1 E35 F600 ; Réinsertion du filament (partiel, évite la surpression) G92 E0 ; Réinitialise encore G1 E32 F300 ; Pré-purge G92 E0 ; FLUSH_START ;G4 P3000 G1 E25 F300 ; Purge minimum ;EXTRA_PURGE G1 E{flush_length /1 } F300 ; Purge adaptative ;G1 E[flush_length] F300 ; Purge adaptative ; FLUSH_END G92 E0 M106 S255 ; Ventilateur à pleine vitesse G4 P5000 ; Pause de sécurité ;G90 ; Positionnement absolu {if layer_z <= (initial_layer_print_height + 0.001)} ;M201 X[default_acceleration] Y[default_acceleration] Z500 {endif} G1 X{print_bed_max[0] + 15} F6000 G1 X{print_bed_max[0] + 25} F6000 G1 X{print_bed_max[0] + 15} F6000 M106 S0 G1 X{print_bed_max[0] + 25} F6000 G1 E{flush_length /1 } F300 ; Purge adaptative G92 E0 M106 S255 ; Ventilateur à pleine vitesse G4 P5000 G1 X{print_bed_max[0] + 15} F6000 G1 X{print_bed_max[0] + 25} F6000 G1 X{print_bed_max[0] + 15} F6000 ;{if layer_z <= (initial_layer_print_height + 0.001)} M201 X[initial_layer_acceleration] ;{else} M201 X[default_acceleration] ;{endif} G1 E1 F1800 ; Amorce douce M211 S1 ; Réactivation des limites logicielles G92 E0 ; Final reset extrudeur machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 500 PRO SMARTPAD DIRECT 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 500 PRO SMARTPAD DIRECT gcode_flavor = klipper default_print_profile = 0.20mm Standard @Wanhao-D12-500 nozzle_diameter = 0.4 printable_area = 0x0,500x0,500x500,0x500 printable_height = 500 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = Direct Drive before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] LOG_Z TIMELAPSE_TAKE_FRAME G92 E0 change_filament_gcode = M600 z_hop = 0.4 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift deretraction_speed = 70 enable_filament_ramming = 0 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1000 machine_max_acceleration_y = 800 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 2 retraction_minimum_travel = 2 retraction_speed = 70 retract_length_toolchange = 70 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = PAUSE machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_model = D12 500 PRO SMARTPAD MONO DUAL gcode_flavor = klipper default_print_profile = 0.20mm Standard @Wanhao-D12-500 nozzle_diameter = 0.4 printable_area = 0x0,500x0,500x500,0x500 printable_height = 500 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = YUMI PLA Bowden before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] LOG_Z TIMELAPSE_TAKE_FRAME G92 E0 change_filament_gcode = ;M600 z_hop = 0.4 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift deretraction_speed = 25 enable_filament_ramming = 0 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1000 machine_max_acceleration_y = 800 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 5 retraction_minimum_travel = 2 retraction_speed = 25 retract_length_toolchange = 70 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = PAUSE machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [printer:D12 500 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle] inherits = fdm_machine_common from = system setting_id = GM001 instantiation = true printer_settings_id = Wanhao France D12 500 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle printer_model = D12 500 PRO SMARTPAD MONO DUAL PoopTool gcode_flavor = klipper default_print_profile = 0.20mm Standard @Wanhao-D12-500 PoopTool nozzle_diameter = 0.4 printable_area = 0x0,510x0,510x510,0x510 printable_height = 500 nozzle_type = brass auxiliary_fan = 0 printer_variant = 0.4 default_filament_profile = YUMI PLA Bowden before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] LOG_Z TIMELAPSE_TAKE_FRAME G92 E0 z_hop = 0.4 extra_loading_move = -2 extruder_clearance_height_to_lid = 140 extruder_clearance_height_to_rod = 36 extruder_clearance_radius = 65 nozzle_height = 4 thumbnails = 48x48/PNG, 300x300/PNG wipe_distance = 2 z_hop_types = Auto Lift deretraction_speed = 25 enable_filament_ramming = 0 machine_max_acceleration_e = 6000 machine_max_acceleration_extruding = 10000 machine_max_acceleration_retracting = 5000 machine_max_acceleration_travel = 5000,500 machine_max_acceleration_x = 1000 machine_max_acceleration_y = 800 machine_max_acceleration_z = 500 machine_max_speed_e = 50 machine_max_speed_x = 200 machine_max_speed_y = 200 machine_max_speed_z = 15 machine_max_jerk_e = 2.5 machine_max_jerk_x = 14 machine_max_jerk_y = 14 machine_max_jerk_z = 0.2 max_layer_height = 0.32 min_layer_height = 0.08 retract_before_wipe = 0% retraction_length = 5 retraction_minimum_travel = 2 retraction_speed = 25 retract_length_toolchange = 0 retract_when_changing_layer = 0 machine_end_gcode = ; Wanhao D12-230 Default End Gcode G91 ; Mode déplacement relatif G1 E-2 F300 ; Retrait léger du filament pour éviter le suintement G1 Z10 F1200 ; Monte la tête de 10 mm G90 ; Retour en position absolue G1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce M104 S0 ; Éteint la chauffe de la buse M140 S0 ; Éteint la chauffe du plateau M107 ; Arrête tous les ventilateurs M106 S0 P3 ; Arrête le ventilateur de la carte mère M106 S0 P2 ; Arrête le ventilateur auxiliaire M84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur SET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000 machine_pause_gcode = PAUSE change_filament_gcode = ;;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;; SET_VELOCITY_LIMIT ACCEL=20000 ACCEL_TO_DECEL=6000 G1 E-25 F2000 ; Rétraction initiale normale M106 P1 S60 ; Ventilateur auxiliaire activé {if toolchange_count > 0} G17 G2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F6000 ; Spiral lift pour les changements après le premier {endif} G1 Z{max_layer_z + 3.0} F1200 ; Remontée G1 X{print_bed_max[0] + 25} F6000 ; Déplacement vers zone de purge G4 P3000 ; Pause G1 E-60 F2000 ; Deuxième rétraction p G92 E0 ; Réinitialise la position extrudeur à 0 G92 E0 M106 S0 ; Stop ventilateur T[next_extruder] ; Changement d’outil G1 E60 F2000 G1 E25 F600 ; Réinsertion du filament (partiel, évite la surpression) G92 E0 ; Réinitialise encore G1 E32 F300 ; Pré-purge G92 E0 ; FLUSH_START ;G4 P3000 G1 E25 F300 ; Purge minimum ;EXTRA_PURGE G1 E{flush_length / 1 } F300 ; Purge adaptative ;G1 E[flush_length] F300 ; Purge adaptative ; FLUSH_END G92 E0 M106 S255 ; Ventilateur à pleine vitesse G4 P5000 ; Pause de sécurité ;G90 ; Positionnement absolu {if layer_z <= (initial_layer_print_height + 0.001)} ;M201 X[default_acceleration] Y[default_acceleration] Z500 {endif} G1 X{print_bed_max[0] + 15} F6000 G1 X{print_bed_max[0] + 25} F6000 G1 X{print_bed_max[0] + 15} F6000 G1 X{print_bed_max[0] + 25} F6000 G1 X{print_bed_max[0] + 15} F6000 ;{if layer_z <= (initial_layer_print_height + 0.001)} M201 X[initial_layer_acceleration] ;{else} M201 X[default_acceleration] ;{endif} G1 E1.5 F3000 G92 E0 ;;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;; ;M104 S[nozzle_temperature_range_high] ;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=0.5 HOLDCURRENT=0.5 ;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=1.0 HOLDCURRENT=0.4 ;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=1.0 HOLDCURRENT=0.4 ;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=0.8 HOLDCURRENT=0.4 ;G1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000 machine_start_gcode = G31 save_last_file SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True G21 ; set metrics values M104 S[nozzle_temperature_initial_layer] ; set extruder temperature M140 S[bed_temperature_initial_layer_single] ; set bed temperature G91 ; set relative positioning mode G28 ; home G90 ; set absolute positioning mode G1 X0 Y0 F3000 ; park head M117 ; Purge extrudeur G92 E0 ; Reset extrudeur M109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature M190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature BED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling G1 Z1.0 F3000 ; Prépare la buse à une petite hauteur M83 ; Positionnement relatif pour l'extrudeur ; Purge longue à l'avant du plateau (Y=0), centrée G1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1 G1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue) G1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour G1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2 G1 E-5 F1800 ; Rétraction M82 ; Positionnement absolu pour l'extrudeur G92 E0 ; Reset extrusion G1 Z1.0 F3000 ; Légère montée [print:fdm_process_common] from = system instantiation = false adaptive_layer_height = 0 reduce_crossing_wall = 0 bridge_flow = 0.95 bridge_speed = 25 brim_width = 5 compatible_printers = print_sequence = by layer default_acceleration = 10000 bridge_no_support = 0 elefant_foot_compensation = 0.1 outer_wall_line_width = 0.4 outer_wall_speed = 120 line_width = 0.45 infill_direction = 45 sparse_infill_density = 15% sparse_infill_pattern = crosshatch initial_layer_line_width = 0.5 initial_layer_print_height = 0.2 initial_layer_speed = 20 gap_infill_speed = 30 internal_bridge_speed = 50 overhang_2_4_speed = 50 overhang_3_4_speed = 30 overhang_4_4_speed = 20 infill_combination = 0 sparse_infill_line_width = 0.45 infill_wall_overlap = 25% sparse_infill_speed = 50 interface_shells = 0 detect_overhang_wall = 1 reduce_infill_retraction = 0 filename_format = {input_filename_base}.gcode wall_loops = 3 inner_wall_line_width = 0.45 inner_wall_speed = 40 print_settings_id = raft_layers = 0 seam_position = nearest skirt_distance = 2 skirt_height = 2 exclude_object = 1 minimum_sparse_infill_area = 0 internal_solid_infill_line_width = 0.45 internal_solid_infill_speed = 40 spiral_mode = 0 standby_temperature_delta = -5 enable_support = 0 support_filament = 0 support_line_width = 0.42 support_interface_filament = 0 support_on_build_plate_only = 0 support_top_z_distance = 0.15 support_interface_loop_pattern = 0 support_interface_top_layers = 2 support_interface_spacing = 0 support_interface_speed = 80 support_base_pattern = rectilinear support_base_pattern_spacing = 2 support_speed = 40 support_threshold_angle = 30 support_object_xy_distance = 0.5 detect_thin_wall = 0 top_surface_line_width = 0.4 top_surface_speed = 30 travel_speed = 400 enable_prime_tower = 1 prime_tower_width = 60 xy_hole_compensation = 0 xy_contour_compensation = 0 [print:0.10mm Standard @Wanhao-D12-230] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.10 bottom_shell_layers = 4 top_shell_layers = 5 default_acceleration = 1500 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1500 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_acceleration = 1000 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 230 PRO M2 MONO DUAL 0.4 nozzle,D12 230 PRO M2 DIRECT 0.4 nozzle,D12 230 PRO SMARTPAD DIRECT 0.4 nozzle [print:0.10mm Standard @Wanhao-D12-300] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.1 bottom_shell_layers = 4 top_shell_layers = 5 default_acceleration = 1500 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1000 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_acceleration = 1000 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 300 PRO M2 MONO DUAL 0.4 nozzle,D12 300 PRO M2 DIRECT 0.4 nozzle,D12 300 PRO SMARTPAD DIRECT 0.4 nozzle [print:0.10mm Standard @Wanhao-D12-500] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.1 bottom_shell_layers = 4 top_shell_layers = 5 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 default_acceleration = 1000 outer_wall_acceleration = 700 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 travel_speed = 200 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1000 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 500 PRO M2 MONO DUAL 0.4 nozzle,D12 500 PRO M2 DIRECT 0.4 nozzle,D12 500 PRO SMARTPAD DIRECT 0.4 nozzle [print:0.15mm Standard @Wanhao-D12-230] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.15 bottom_shell_layers = 4 top_shell_layers = 5 default_acceleration = 1500 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1500 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_acceleration = 1000 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 230 PRO M2 MONO DUAL 0.4 nozzle,D12 230 PRO M2 DIRECT 0.4 nozzle,D12 230 PRO SMARTPAD DIRECT 0.4 nozzle [print:0.15mm Standard @Wanhao-D12-300] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.15 bottom_shell_layers = 4 top_shell_layers = 5 default_acceleration = 1500 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1000 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_acceleration = 1000 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 300 PRO M2 MONO DUAL 0.4 nozzle,D12 300 PRO M2 DIRECT 0.4 nozzle,D12 300 PRO SMARTPAD DIRECT 0.4 nozzle [print:0.15mm Standard @Wanhao-D12-500] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.15 bottom_shell_layers = 4 top_shell_layers = 5 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 default_acceleration = 1000 outer_wall_acceleration = 700 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 travel_speed = 200 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1000 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 500 PRO M2 MONO DUAL 0.4 nozzle,D12 500 PRO M2 DIRECT 0.4 nozzle,D12 500 PRO SMARTPAD DIRECT 0.4 nozzle [print:0.20mm Standard @Wanhao-D12-230] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.2 bottom_shell_layers = 4 top_shell_layers = 5 default_acceleration = 1500 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1500 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_acceleration = 1000 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 230 PRO M2 MONO DUAL 0.4 nozzle,D12 230 PRO M2 DIRECT 0.4 nozzle,D12 230 PRO SMARTPAD DIRECT 0.4 nozzle [print:0.20mm Standard @Wanhao-D12-230 PoopTool] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.2 bottom_shell_layers = 4 top_shell_layers = 5 default_acceleration = 1500 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1500 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_acceleration = 1000 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool,D12 230 PRO M2 MONO DUAL 0.4 nozzle PoopTool [print:0.20mm Standard @Wanhao-D12-300] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.2 bottom_shell_layers = 4 top_shell_layers = 5 default_acceleration = 1500 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1000 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_acceleration = 1000 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 300 PRO M2 MONO DUAL 0.4 nozzle,D12 300 PRO M2 DIRECT 0.4 nozzle,D12 300 PRO SMARTPAD DIRECT 0.4 nozzle [print:0.20mm Standard @Wanhao-D12-300 PoopTool] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.2 bottom_shell_layers = 4 top_shell_layers = 5 default_acceleration = 1500 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1000 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_acceleration = 1000 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 300 PRO M2 MONO DUAL PoopTool 0.4 nozzle,D12 300 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle [print:0.20mm Standard @Wanhao-D12-500] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.2 bottom_shell_layers = 4 top_shell_layers = 5 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 default_acceleration = 1000 outer_wall_acceleration = 700 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 travel_speed = 200 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1000 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 500 PRO M2 MONO DUAL 0.4 nozzle,D12 500 PRO M2 DIRECT 0.4 nozzle,D12 500 PRO SMARTPAD DIRECT 0.4 nozzle [print:0.20mm Standard @Wanhao-D12-500 PoopTool] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.2 bottom_shell_layers = 4 top_shell_layers = 5 default_acceleration = 1500 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1000 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_acceleration = 1000 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 500 PRO M2 MONO DUAL PoopTool 0.4 nozzle,D12 500 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle [print:0.24mm Standard @Wanhao-D12-230] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.24 bottom_shell_layers = 4 top_shell_layers = 5 default_acceleration = 1500 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1500 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_acceleration = 1000 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 230 PRO M2 MONO DUAL 0.4 nozzle,D12 230 PRO M2 DIRECT 0.4 nozzle,D12 230 PRO SMARTPAD DIRECT 0.4 nozzle [print:0.24mm Standard @Wanhao-D12-300] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.24 bottom_shell_layers = 4 top_shell_layers = 5 default_acceleration = 1500 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1000 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_acceleration = 1000 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 300 PRO M2 MONO DUAL 0.4 nozzle,D12 300 PRO M2 DIRECT 0.4 nozzle,D12 300 PRO SMARTPAD DIRECT 0.4 nozzle [print:0.24mm Standard @Wanhao-D12-500] inherits = fdm_process_common from = system setting_id = GP004 instantiation = true layer_height = 0.24 bottom_shell_layers = 4 top_shell_layers = 5 default_jerk = 3 outer_wall_jerk = 3 top_surface_jerk = 3 infill_jerk = 3 inner_wall_jerk = 3 initial_layer_jerk = 3 travel_jerk = 8 default_acceleration = 1000 outer_wall_acceleration = 700 elefant_foot_compensation = 0.1 enable_prime_tower = 1 extra_perimeters_on_overhangs = 1 flush_into_support = 0 infill_wall_overlap = 20% initial_layer_infill_speed = 45 travel_speed = 200 initial_layer_speed = 35 initial_layer_travel_speed = 100 inner_wall_acceleration = 1000 internal_bridge_speed = 100 internal_solid_infill_line_width = 0.42 internal_solid_infill_speed = 90 is_infill_first = 0 line_width = 0.42 outer_wall_line_width = 0.42 outer_wall_speed = 30 inner_wall_speed = 60 skirt_loops = 0 skirt_speed = 0 slow_down_layers = 1 sparse_infill_density = 10% sparse_infill_pattern = grid sparse_infill_speed = 120 staggered_inner_seams = 1 support_line_width = 0.42 top_shell_thickness = 1 top_surface_acceleration = 1000 top_surface_line_width = 0.42 top_surface_speed = 40 travel_acceleration = 500 wall_generator = classic wall_loops = 2 wipe_before_external_loop = 1 wipe_on_loops = 1 compatible_printers = D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 500 PRO M2 MONO DUAL 0.4 nozzle,D12 500 PRO M2 DIRECT 0.4 nozzle,D12 500 PRO SMARTPAD DIRECT 0.4 nozzle [filament:fdm_filament_common] from = system instantiation = false cool_plate_temp = 60 eng_plate_temp = 60 hot_plate_temp = 60 textured_plate_temp = 60 cool_plate_temp_initial_layer = 60 eng_plate_temp_initial_layer = 60 hot_plate_temp_initial_layer = 60 textured_plate_temp_initial_layer = 60 overhang_fan_threshold = 95% overhang_fan_speed = 100 slow_down_for_layer_cooling = 1 close_fan_the_first_x_layers = 3 filament_end_gcode = ; filament end gcode filament_flow_ratio = 1 reduce_fan_stop_start_freq = 0 fan_cooling_layer_time = 60 filament_cost = 0 filament_density = 0 filament_deretraction_speed = nil filament_diameter = 1.75 filament_max_volumetric_speed = 0 filament_minimal_purge_on_wipe_tower = 15 filament_retraction_minimum_travel = nil filament_retract_before_wipe = nil filament_retract_when_changing_layer = nil filament_retraction_length = nil filament_z_hop = nil filament_z_hop_types = nil filament_retract_restart_extra = nil filament_retraction_speed = nil filament_settings_id = filament_soluble = 0 filament_type = PLA filament_vendor = Generic filament_wipe = nil filament_wipe_distance = nil bed_type = Cool Plate nozzle_temperature_initial_layer = 200 full_fan_speed_layer = 0 fan_max_speed = 100 fan_min_speed = 35 slow_down_min_speed = 10 slow_down_layer_time = 8 filament_start_gcode = ; Filament gcode nozzle_temperature = 200 temperature_vitrification = 100 [filament:fdm_filament_abs] inherits = fdm_filament_common from = system instantiation = false cool_plate_temp = 105 eng_plate_temp = 105 hot_plate_temp = 105 textured_plate_temp = 105 cool_plate_temp_initial_layer = 105 eng_plate_temp_initial_layer = 105 hot_plate_temp_initial_layer = 105 textured_plate_temp_initial_layer = 105 slow_down_for_layer_cooling = 1 close_fan_the_first_x_layers = 3 fan_cooling_layer_time = 30 filament_max_volumetric_speed = 28.6 filament_type = ABS filament_density = 1.04 filament_cost = 20 nozzle_temperature_initial_layer = 260 reduce_fan_stop_start_freq = 1 fan_max_speed = 80 fan_min_speed = 10 overhang_fan_threshold = 25% overhang_fan_speed = 80 nozzle_temperature = 260 temperature_vitrification = 110 nozzle_temperature_range_low = 240 nozzle_temperature_range_high = 270 slow_down_min_speed = 10 slow_down_layer_time = 3 [filament:fdm_filament_asa] inherits = fdm_filament_common from = system instantiation = false cool_plate_temp = 105 eng_plate_temp = 105 hot_plate_temp = 105 cool_plate_temp_initial_layer = 105 eng_plate_temp_initial_layer = 105 hot_plate_temp_initial_layer = 105 slow_down_for_layer_cooling = 1 close_fan_the_first_x_layers = 3 fan_cooling_layer_time = 35 filament_max_volumetric_speed = 28.6 filament_type = ASA filament_density = 1.04 filament_cost = 20 nozzle_temperature_initial_layer = 260 reduce_fan_stop_start_freq = 1 fan_max_speed = 80 fan_min_speed = 10 overhang_fan_threshold = 25% overhang_fan_speed = 80 nozzle_temperature = 260 temperature_vitrification = 110 nozzle_temperature_range_low = 240 nozzle_temperature_range_high = 270 slow_down_min_speed = 10 slow_down_layer_time = 3 [filament:fdm_filament_pa] inherits = fdm_filament_common from = system instantiation = false activate_air_filtration = 1 cool_plate_temp = 0 cool_plate_temp_initial_layer = 0 eng_plate_temp = 100 eng_plate_temp_initial_layer = 100 fan_cooling_layer_time = 4 fan_max_speed = 60 fan_min_speed = 0 filament_cost = 20 filament_density = 1.04 filament_max_volumetric_speed = 8 filament_type = PA hot_plate_temp = 100 hot_plate_temp_initial_layer = 100 nozzle_temperature = 290 nozzle_temperature_initial_layer = 290 nozzle_temperature_range_high = 300 nozzle_temperature_range_low = 260 overhang_fan_speed = 30 required_nozzle_HRC = 40 slow_down_layer_time = 2 slow_down_min_speed = 20 temperature_vitrification = 108 textured_plate_temp = 100 textured_plate_temp_initial_layer = 100 [filament:fdm_filament_pc] inherits = fdm_filament_common from = system instantiation = false cool_plate_temp = 0 eng_plate_temp = 110 hot_plate_temp = 110 textured_plate_temp = 110 cool_plate_temp_initial_layer = 0 eng_plate_temp_initial_layer = 110 hot_plate_temp_initial_layer = 110 textured_plate_temp_initial_layer = 110 fan_cooling_layer_time = 30 filament_max_volumetric_speed = 23.2 filament_type = PC filament_density = 1.04 filament_cost = 20 nozzle_temperature_initial_layer = 270 reduce_fan_stop_start_freq = 1 fan_max_speed = 60 fan_min_speed = 10 overhang_fan_threshold = 25% overhang_fan_speed = 60 nozzle_temperature = 280 temperature_vitrification = 120 nozzle_temperature_range_low = 260 nozzle_temperature_range_high = 290 slow_down_min_speed = 20 slow_down_layer_time = 2 [filament:fdm_filament_pet] inherits = fdm_filament_common from = system instantiation = false cool_plate_temp = 60 eng_plate_temp = 0 hot_plate_temp = 80 textured_plate_temp = 80 cool_plate_temp_initial_layer = 60 eng_plate_temp_initial_layer = 0 hot_plate_temp_initial_layer = 80 textured_plate_temp_initial_layer = 80 slow_down_for_layer_cooling = 1 close_fan_the_first_x_layers = 3 fan_cooling_layer_time = 20 filament_max_volumetric_speed = 25 filament_type = PETG filament_density = 1.27 filament_cost = 30 nozzle_temperature_initial_layer = 255 reduce_fan_stop_start_freq = 1 fan_max_speed = 100 fan_min_speed = 20 overhang_fan_speed = 100 nozzle_temperature = 255 temperature_vitrification = 80 nozzle_temperature_range_low = 220 nozzle_temperature_range_high = 270 filament_start_gcode = ; filament start gcode [filament:fdm_filament_pla] inherits = fdm_filament_common from = system instantiation = false fan_cooling_layer_time = 100 filament_max_volumetric_speed = 12 filament_type = PLA filament_density = 1.24 filament_cost = 20 cool_plate_temp = 60 eng_plate_temp = 60 hot_plate_temp = 60 textured_plate_temp = 60 cool_plate_temp_initial_layer = 60 eng_plate_temp_initial_layer = 60 hot_plate_temp_initial_layer = 60 textured_plate_temp_initial_layer = 60 nozzle_temperature_initial_layer = 210 reduce_fan_stop_start_freq = 1 slow_down_for_layer_cooling = 1 fan_max_speed = 100 fan_min_speed = 100 overhang_fan_speed = 100 overhang_fan_threshold = 50% close_fan_the_first_x_layers = 1 nozzle_temperature = 200 temperature_vitrification = 60 nozzle_temperature_range_low = 190 nozzle_temperature_range_high = 230 slow_down_min_speed = 10 slow_down_layer_time = 4 additional_cooling_fan_speed = 70 filament_start_gcode = ; filament start gcode [filament:fdm_filament_tpu] inherits = fdm_filament_common from = system instantiation = false cool_plate_temp = 30 eng_plate_temp = 30 hot_plate_temp = 35 cool_plate_temp_initial_layer = 30 eng_plate_temp_initial_layer = 30 hot_plate_temp_initial_layer = 35 fan_cooling_layer_time = 100 filament_max_volumetric_speed = 15 filament_type = TPU filament_density = 1.24 filament_cost = 20 filament_retraction_length = 0.4 nozzle_temperature_initial_layer = 240 reduce_fan_stop_start_freq = 1 slow_down_for_layer_cooling = 1 fan_max_speed = 100 fan_min_speed = 100 overhang_fan_speed = 100 additional_cooling_fan_speed = 70 close_fan_the_first_x_layers = 1 nozzle_temperature = 240 temperature_vitrification = 60 nozzle_temperature_range_low = 200 nozzle_temperature_range_high = 250 filament_start_gcode = ; filament start gcode [filament:Yumi Generic PETG] inherits = fdm_filament_pet from = system setting_id = GFSA04 filament_id = GFG99 instantiation = false reduce_fan_stop_start_freq = 1 slow_down_for_layer_cooling = 1 fan_cooling_layer_time = 30 overhang_fan_speed = 90 overhang_fan_threshold = 25% fan_max_speed = 90 fan_min_speed = 40 slow_down_min_speed = 10 slow_down_layer_time = 8 filament_flow_ratio = 0.95 filament_max_volumetric_speed = 10 filament_start_gcode = ; filament start gcode compatible_printers = [filament:Yumi Generic PLA] inherits = fdm_filament_pla from = system setting_id = GFSA04 filament_id = GFL99 instantiation = false filament_flow_ratio = 0.98 filament_max_volumetric_speed = 12 slow_down_layer_time = 8 compatible_printers = [filament:YUMI PETG] inherits = Yumi Generic PETG from = system setting_id = GFSA04 filament_id = GFG99 instantiation = true filament_vendor = Yumi filament_settings_id = YUMI PETG filament_type = PETG filament_flow_ratio = 0.95 filament_max_volumetric_speed = 8 nozzle_temperature = 230 activate_air_filtration = 0 activate_chamber_temp_control = 0 additional_cooling_fan_speed = 70 bed_type = Cool Plate chamber_temperature = 0 close_fan_the_first_x_layers = 5 compatible_printers_condition = compatible_prints = compatible_prints_condition = complete_print_exhaust_fan_speed = 80 cool_plate_temp = 35 cool_plate_temp_initial_layer = 35 default_filament_colour = during_print_exhaust_fan_speed = 60 enable_overhang_bridge_fan = 1 enable_pressure_advance = 0 eng_plate_temp = 0 eng_plate_temp_initial_layer = 0 fan_cooling_layer_time = 20 fan_max_speed = 80 fan_min_speed = 15 filament_cooling_final_speed = 0 filament_cooling_initial_speed = 0 filament_cooling_moves = 0 filament_cost = 0 filament_density = 0 filament_deretraction_speed = 80 filament_diameter = 1.75 filament_end_gcode = ; filament end gcode filament_is_support = 0 filament_load_time = 42 filament_loading_speed = 0 filament_loading_speed_start = 0 filament_long_retractions_when_cut = nil filament_minimal_purge_on_wipe_tower = 15 filament_multitool_ramming = 0 filament_multitool_ramming_flow = 10 filament_multitool_ramming_volume = 10 filament_notes = filament_ramming_parameters = 120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6 filament_retract_before_wipe = 80% filament_retract_lift_above = nil filament_retract_lift_below = nil filament_retract_lift_enforce = nil filament_retract_restart_extra = nil filament_retract_when_changing_layer = 1 filament_retraction_distances_when_cut = nil filament_retraction_length = 2 filament_retraction_minimum_travel = 1 filament_retraction_speed = 80 filament_shrink = 100% filament_soluble = 0 filament_start_gcode = ; filament start gcode filament_toolchange_delay = 0 filament_unload_time = 0 filament_unloading_speed = 0 filament_unloading_speed_start = 0 filament_wipe = 1 filament_wipe_distance = nil filament_z_hop = nil filament_z_hop_types = nil full_fan_speed_layer = 6 hot_plate_temp = 70 hot_plate_temp_initial_layer = 70 nozzle_temperature_initial_layer = 230 nozzle_temperature_range_high = 230 nozzle_temperature_range_low = 190 overhang_fan_speed = 90 overhang_fan_threshold = 50% pressure_advance = 0.05 reduce_fan_stop_start_freq = 1 required_nozzle_HRC = 0 slow_down_for_layer_cooling = 1 slow_down_layer_time = 10 slow_down_min_speed = 25 support_material_interface_fan_speed = -1 temperature_vitrification = 60 textured_plate_temp = 45 textured_plate_temp_initial_layer = 45 compatible_printers = D12 230 PRO M2 DIRECT 0.4 nozzle,D12 230 PRO SMARTPAD DIRECT 0.4 nozzle,D12 300 PRO M2 DIRECT 0.4 nozzle,D12 300 PRO SMARTPAD DIRECT 0.4 nozzle,D12 500 PRO M2 DIRECT 0.4 nozzle,D12 500 PRO SMARTPAD DIRECT 0.4 nozzle,D12 230 PRO M2 MONO DUAL 0.4 nozzle,D12 230 PRO M2 MONO DUAL PoopTool 0.4 nozzle,D12 300 PRO M2 MONO DUAL PoopTool 0.4 nozzle,D12 500 PRO M2 MONO DUAL PoopTool 0.4 nozzle,D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 230 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle,D12 300 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle,D12 500 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle,D12 300 PRO M2 MONO DUAL 0.4 nozzle,D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 500 PRO M2 MONO DUAL 0.4 nozzle,D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle [filament:YUMI PLA Bowden] inherits = Yumi Generic PLA from = system setting_id = GFSR99 filament_id = GFU99 instantiation = true filament_vendor = Yumi filament_max_volumetric_speed = 12 filament_flow_ratio = 0.98 slow_down_layer_time = 8 slow_down_min_speed = 20 cool_plate_temp = 60 eng_plate_temp = 60 hot_plate_temp = 60 textured_plate_temp = 60 cool_plate_temp_initial_layer = 60 eng_plate_temp_initial_layer = 60 hot_plate_temp_initial_layer = 60 textured_plate_temp_initial_layer = 60 filament_loading_speed = 25 filament_loading_speed_start = 25 filament_unloading_speed = 25 pressure_advance = 0.4 compatible_printers = D12 230 PRO M2 DIRECT 0.4 nozzle,D12 230 PRO SMARTPAD DIRECT 0.4 nozzle,D12 300 PRO M2 DIRECT 0.4 nozzle,D12 300 PRO SMARTPAD DIRECT 0.4 nozzle,D12 500 PRO M2 DIRECT 0.4 nozzle,D12 500 PRO SMARTPAD DIRECT 0.4 nozzle,D12 230 PRO M2 MONO DUAL 0.4 nozzle,D12 230 PRO M2 MONO DUAL 0.4 nozzle PoopTool,D12 300 PRO M2 MONO DUAL PoopTool 0.4 nozzle,D12 500 PRO M2 MONO DUAL PoopTool 0.4 nozzle,D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool,D12 300 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle,D12 500 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle,D12 300 PRO M2 MONO DUAL 0.4 nozzle,D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle,D12 500 PRO M2 MONO DUAL 0.4 nozzle,D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle [filament:YUMI PLA Direct Drive] inherits = Yumi Generic PLA from = system setting_id = GFSR99 filament_id = GFU99 instantiation = true filament_vendor = Yumi filament_max_volumetric_speed = 12 filament_flow_ratio = 0.98 slow_down_layer_time = 8 slow_down_min_speed = 20 cool_plate_temp = 60 eng_plate_temp = 60 hot_plate_temp = 60 textured_plate_temp = 60 cool_plate_temp_initial_layer = 60 eng_plate_temp_initial_layer = 60 hot_plate_temp_initial_layer = 60 textured_plate_temp_initial_layer = 60 enable_pressure_advance = 1 pressure_advance = 0.02 compatible_printers = D12 230 PRO M2 DIRECT 0.4 nozzle,D12 230 PRO SMARTPAD DIRECT 0.4 nozzle,D12 300 PRO M2 DIRECT 0.4 nozzle,D12 300 PRO SMARTPAD DIRECT 0.4 nozzle,D12 500 PRO M2 DIRECT 0.4 nozzle,D12 500 PRO SMARTPAD DIRECT 0.4 nozzle