G-code is the most-used programming language for controlling industrial and hobby machines, such as vinyl cutters, mills, laser cutters, and 3D printers.
The G-code “tells” the computerized machines how to make things by specifying coordinates in the X, Y, and Z planes. It instructs the machines where to move, how fast to move, and when to engage the tool. - all3dp / RepRap doc
Simulator
G code stack
[homing_override] (G28 )
; G0 Z10 ; lift nozzle to clear bed hardware
; lift nozzle to clear bed hardware ( safely )
FORCE_MOVE STEPPER = stepper_z DISTANCE = 10 VELOCITY = 5
G28 X0
G28 Y0
G1 X10 Y175 ; a place for 2 probing
G28 Z0
Octoprint
Before print job starts
After print job completes
After print job is cancelled
G91
G1 Z10 ; move head
G1 X0 Y 190
M104 S0 ; extruder heater off
M106 S255 ; start fan full power
M107 ; nose fan off
G90
After print job is paused
Before print job is resumed
After connection to printer is established
Cura
Preferences/Configure Cura/Printers/Machine settings
Start Code
; Gcode by Cura
G90 ; absolute positioning
M106 S250 ; fan on for the palpeur
M109 S { print_temperature } ; set temperature ( wait )
; M140 S { material_bed_temperature }
; Activation palpeur
BED_MESH_CALIBRATE ; includes homing
; first point contact
; M107 ; start with the fan off
G1 X190 Y10 F3000 ; landing point
G1 Z0 .5 ; safe height => need to be adjusted
M82 ; set extruder to absolute mode
G92 E0 ; zero the extruded length
G1 F200 E10 ; extrude 10 mm of feed stock
G92 E0 ; zero the extruded length again
G1 Z3
G1 F3000
End Code
M104 S0 ; extruder heater off
M106 S255 ; start fan full power
; M140 S0 ; heated bed heater off ( if you have it )
; Home machine
G91 ; relative positioning
G1 E - 1 F { retraction_speed } ; retract the filament a bit before lifting the nozzle , to release some of the pressure
G1 Z + 3 F3000 ; move Z up a bit and retract filament even more
G90
G28 X0 Y0 ; move X / Y to min endstops , so the head is out of the way
; Ventilation forcee
G4 P360000 ; wait 6min
M107 ; stop fan
; Shut down motor
M84 ; shut down motors