;Sliced at: {day} {date} {time}
;Basic settings: Layer height: {layer_height} Walls: {wall_thickness}
;Fill: {infill_sparse_density}
;Print time: {print_time}
;Filament used: {filament_amount}m {filament_weight}g
;Filament cost: {filament_cost}
;
M117 {print_time} ${filament_cost}
G21 ; metric values
G90 ; absolute positioning
M82 ; set extruder to absolute mode
;
; Ender 3 Custom Start G-code
M140 S{material_bed_temperature_layer_0} ; set bed temp
M104 S{material_print_temperature_layer_0} ; set extruder temp
G28 ; Home all axes
G0 F7200 X0.1 Y{machine_depth} Z150 ; Offer bed for spray
M84 E ; Disable E stepper for filament load
M0 S300 Load filament. Spray. ; Pause for input
M117 Heating
M190 S{material_bed_temperature_layer_0} ; wait for bed temp
M109 S{material_print_temperature_layer_0} ; wait for extruder temp
;
M117 Purging...
G0 F7200 X0.1 Y10 Z20 ; faster to...
G28 ; Home all axes
G92 E0 ; Reset Extruder
G1 F200 E20 ; purge 20mm of filament
G92 E0 ; Reset Extruder
G0 Z5 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G0 X0.1 Y20 Z0.3 F5000 ; Move to start position
G1 X0.1 Y200.0 Z0.3 F1500 E15 ; Draw the first line
G0 X1 Y200.0 Z0.3 F5000 ; Move to side a little
G1 X1 Y20 Z0.3 F1500 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
M117 {print_time} Printing...
; End of custom start GCode
