G-code

GPTKB entity

Statements (55)
Predicate Object
gptkbp:instanceOf computer numerical control language
gptkbp:category gptkb:programming_language
automation
manufacturing
numerical control
gptkbp:commandType movement
coolant control
machine control
tool control
gptkbp:developedBy gptkb:EIA
gptkbp:example gptkb:G00_(rapid_positioning)
gptkb:G01_(linear_interpolation)
gptkb:G02_(circular_interpolation,_clockwise)
gptkb:G03_(circular_interpolation,_counterclockwise)
gptkb:G20_(inches_as_units)
gptkb:G21_(millimeters_as_units)
gptkb:G28_(return_to_home_position)
gptkb:G90_(absolute_positioning)
gptkb:G91_(incremental_positioning)
gptkbp:fileExtension .gcode
.nc
.tap
gptkbp:firstAppearance 1960s
gptkbp:hasSyntax command and parameter format
line-based
https://www.w3.org/2000/01/rdf-schema#label G-code
gptkbp:interpretedBy gptkb:software
gptkb:3D_printer_firmware
CNC controller
gptkbp:parameter X
Y
Z
F (feed rate)
I (arc center X offset)
J (arc center Y offset)
K (arc center Z offset)
M (miscellaneous function)
P (dwell time or parameter)
S (spindle speed)
T (tool number)
gptkbp:relatedTo gptkb:ISO_6983
gptkb:M-code
gptkb:STEP-NC
gptkbp:standardizedBy gptkb:RS-274
gptkbp:usedBy 3D printers
laser cutters
plasma cutters
CNC lathes
CNC mills
water jet cutters
gptkbp:usedFor controlling automated machine tools
gptkbp:usedIn CNC machining
gptkbp:bfsParent gptkb:programming_language
gptkb:software
gptkbp:bfsLayer 4