Files
Profiles/repos/orcaslicer-fff/Wanhao France/02.03.02.60.ini
T
2026-04-23 22:00:20 +01:00

3764 lines
128 KiB
INI
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[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 doutil
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 doutil
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 doutil
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 doutil
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 doutil
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 doutil
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