Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!
And Ads-free!


G-code (also RS-274), which has many variants, is the common name for the most widely used numerical control (NC) programming language. [1]

91 relations: APT (programming language), Boring (manufacturing), Canned cycle, Cascading Style Sheets, Character encoding, Clockwise, Computer hardware, Computer memory, Computer-aided design, Computer-aided manufacturing, Computer-aided technologies, Control character, Coordinate system, Cutter location, Cutting fluid, Cutting tool (machining), DAC-1, Data buffer, Deutsches Institut für Normung, Direct numerical control, Electronic Industries Alliance, Engineering drawing, Engineering drawing abbreviations and symbols, FANUC, G, Gerber format, Glyph, Goto, Haas Automation, Heidenhain, High-level programming language, High-speed steel, HTML, Inch, Indexing head, Integrated development environment, International Organization for Standardization, Interpolation, LabVIEW, Leadscrew, Linear interpolation, Linearity, LinuxCNC, Machine tool, Machining vibrations, Manual pulse generator, Massachusetts Institute of Technology, Micrometre, Millimetre, Milling (machining), ..., Millisecond, Modern Machine Shop, MTConnect, National Institute of Standards and Technology, Natural language, Newline, Non-uniform rational B-spline, Numerical control, Object-oriented programming, Paywall, Pilcrow, Processor register, Programming language, Punched tape, Reel, Relational operator, Revolutions per minute, Right-hand rule, Second, Semicolon, Siemens, Slashed zero, Small and medium-sized enterprises, SME (society), Speeds and feeds, STEP-NC, Surface feet per minute, Surface finish, Swarf, Tap and die, Text editor, Tool steel, Total indicator reading, USB, Visual programming language, Wizard (software), Word processor, XML editor, Yamazaki Mazak Corporation, 3D modeling, 3D printing. Expand index (41 more) »

APT (programming language)

APT or Automatically Programmed Tool is a high-level computer programming language used to generate instructions for numerically controlled machine tools.

New!!: G-code and APT (programming language) · See more »

Boring (manufacturing)

In machining, boring is the process of enlarging a hole that has already been drilled (or cast), by means of a single-point cutting tool (or of a boring head containing several such tools), for example as in boring a gun barrel or an engine cylinder.

New!!: G-code and Boring (manufacturing) · See more »

Canned cycle

A Canned cycle is a way of conveniently performing repetitive CNC machine operations.

New!!: G-code and Canned cycle · See more »

Cascading Style Sheets

Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language.

New!!: G-code and Cascading Style Sheets · See more »

Character encoding

In computing, a character encoding is used to represent a repertoire of characters by some kind of an encoding system.

New!!: G-code and Character encoding · See more »


Circular motion can occur in two possible directions.

New!!: G-code and Clockwise · See more »

Computer hardware

Computer hardware (usually simply called hardware when a computing context is implicit) is the collection of physical elements that constitutes a computer system.

New!!: G-code and Computer hardware · See more »

Computer memory

In computing, memory refers to the computer hardware devices used to store information for immediate use in a computer; it is synonymous with the term "primary storage".

New!!: G-code and Computer memory · See more »

Computer-aided design

Computer-aided design (CAD) is the use of computer systems to assist in the creation, modification, analysis, or optimization of a design.

New!!: G-code and Computer-aided design · See more »

Computer-aided manufacturing

Computer-aided manufacturing (CAM) is the use of computer software to control machine tools and related machinery in the manufacturing of workpieces.

New!!: G-code and Computer-aided manufacturing · See more »

Computer-aided technologies

Computer-aided technologies (CAx) is a broad term that means the use of computer technology to aid in the design, analysis, and manufacture of products.

New!!: G-code and Computer-aided technologies · See more »

Control character

In computing and telecommunication, a control character or non-printing character is a code point (a number) in a character set, that does not represent a written symbol.

New!!: G-code and Control character · See more »

Coordinate system

In geometry, a coordinate system is a system which uses one or more numbers, or coordinates, to uniquely determine the position of a point or other geometric element on a manifold such as Euclidean space.

New!!: G-code and Coordinate system · See more »

Cutter location

A cutter location (CLData) refers to the position which a CNC milling machine has been instructed to hold a milling cutter by the instructions in the program (typically G-code).

New!!: G-code and Cutter location · See more »

Cutting fluid

Cutting fluid is a type of coolant and lubricant designed specifically for metalworking processes, such as machining and stamping.

New!!: G-code and Cutting fluid · See more »

Cutting tool (machining)

In the context of machining, a cutting tool or cutter is any tool that is used to remove material from the workpiece by means of shear deformation.

New!!: G-code and Cutting tool (machining) · See more »


DAC-1, for Design Augmented by Computer, was one of the earliest graphical computer aided design systems.

New!!: G-code and DAC-1 · See more »

Data buffer

In computer science, a data buffer (or just buffer) is a region of a physical memory storage used to temporarily store data while it is being moved from one place to another.

New!!: G-code and Data buffer · See more »

Deutsches Institut für Normung

Deutsches Institut für Normung e.V. (DIN; in English, the German Institute for Standardization) is the German national organization for standardization and is the German ISO member body.

New!!: G-code and Deutsches Institut für Normung · See more »

Direct numerical control

Direct numerical control (DNC), also known as distributed numerical control (also DNC), is a common manufacturing term for networking CNC machine tools.

New!!: G-code and Direct numerical control · See more »

Electronic Industries Alliance

The Electronic Industries Alliance (EIA; until 1997 Electronic Industries Association) was a standards and trade organization composed as an alliance of trade associations for electronics manufacturers in the United States.

New!!: G-code and Electronic Industries Alliance · See more »

Engineering drawing

An engineering drawing, a type of technical drawing, is used to fully and clearly define requirements for engineered items.

New!!: G-code and Engineering drawing · See more »

Engineering drawing abbreviations and symbols

Engineering drawing abbreviations and symbols are used to communicate and detail the characteristics of an engineering drawing.

New!!: G-code and Engineering drawing abbreviations and symbols · See more »


FANUC (often styled Fanuc) is a group of companies, principally of Japan, Fanuc America Corporation of Rochester Hills, Michigan, USA, and FANUC Europe Corporation S.A. of Luxembourg, that provide automation products and services such as robotics and computer numerical control systems.

New!!: G-code and FANUC · See more »


G (named gee) is the 7th letter in the ISO basic Latin alphabet.

New!!: G-code and G · See more »

Gerber format

The Gerber format is an open 2D binary vector image file format.

New!!: G-code and Gerber format · See more »


In typography, a glyph is an elemental symbol within an agreed set of symbols, intended to represent a readable character for the purposes of writing and thereby expressing thoughts, ideas and concepts.

New!!: G-code and Glyph · See more »


Goto (goto, GOTO, GO TO or other case combinations, depending on the programming language) is a statement found in many computer programming languages.

New!!: G-code and Goto · See more »

Haas Automation

Haas Automation, Inc is a machine tool builder headquartered in Oxnard, California, USA.

New!!: G-code and Haas Automation · See more »



New!!: G-code and Heidenhain · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

New!!: G-code and High-level programming language · See more »

High-speed steel

High-speed steel (HSS or HS) is a subset of tool steels, commonly used in tool bits and cutting tools.

New!!: G-code and High-speed steel · See more »


HyperText Markup Language, commonly referred to as HTML, is the standard markup language used to create web pages.

New!!: G-code and HTML · See more »


An inch (plural: inches; abbreviation or symbol: in or ″ – a double prime) is a unit of length in the imperial and United States customary systems of measurement.

New!!: G-code and Inch · See more »

Indexing head

An indexing head, also known as a dividing head or spiral head, is a specialized tool that allows a workpiece to be circularly indexed; that is, easily and precisely rotated to preset angles or circular divisions.

New!!: G-code and Indexing head · See more »

Integrated development environment

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

New!!: G-code and Integrated development environment · See more »

International Organization for Standardization

The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from various national standards organizations.

New!!: G-code and International Organization for Standardization · See more »


In the mathematical field of numerical analysis, interpolation is a method of constructing new data points within the range of a discrete set of known data points.

New!!: G-code and Interpolation · See more »


LabVIEW (short for Laboratory Virtual Instrument Engineering Workbench) is a system-design platform and development environment for a visual programming language from National Instruments.

New!!: G-code and LabVIEW · See more »


A leadscrew (or lead screw), also known as a power screw or translation screw,Bhandari, p. 202.

New!!: G-code and Leadscrew · See more »

Linear interpolation

In mathematics, linear interpolation is a method of curve fitting using linear polynomials.

New!!: G-code and Linear interpolation · See more »


In common usage, linearity refers to a mathematical relationship or function that can be graphically represented as a straight line, as in two quantities that are directly proportional to each other, such as voltage and current in an RLC circuit, or the mass and weight of an object.

New!!: G-code and Linearity · See more »


LinuxCNC (formerly "Enhanced Machine Controller" or "EMC2") is a free, open-source GNU/Linux software system that implements numerical control capability using general purpose computers to control CNC machines.

New!!: G-code and LinuxCNC · See more »

Machine tool

A machine tool is a machine for shaping or machining metal or other rigid materials, usually by cutting, boring, grinding, shearing, or other forms of deformation.

New!!: G-code and Machine tool · See more »

Machining vibrations

Machining vibrations, also called chatter, correspond to the relative movement between the workpiece and the cutting tool.

New!!: G-code and Machining vibrations · See more »

Manual pulse generator

A manual pulse generator (MPG) is a device for generating electrical pulses (short bursts of low current) in electronic systems under the control of a human operator (manually), as opposed to the pulses automatically generated by software.

New!!: G-code and Manual pulse generator · See more »

Massachusetts Institute of Technology

The Massachusetts Institute of Technology (MIT) is a private research university in Cambridge, Massachusetts.

New!!: G-code and Massachusetts Institute of Technology · See more »


The micrometre (International spelling as used by the International Bureau of Weights and Measures; SI symbol: µm) or micrometer (American spelling), also commonly known as a micron, is an SI derived unit of length equaling 1×10−6 of a metre (SI standard prefix "micro-".

New!!: G-code and Micrometre · See more »


The millimetre (International spelling as used by the International Bureau of Weights and Measures) or millimeter (American spelling) (SI unit symbol mm) is a unit of length in the metric system, equal to one thousandth of a metre, which is the SI base unit of length.

New!!: G-code and Millimetre · See more »

Milling (machining)

Milling is the machining process of using rotary cutters to remove material from a workpiece advancing (or feeding) in a direction at an angle with the axis of the tool.

New!!: G-code and Milling (machining) · See more »


A millisecond (from milli- and second; symbol: ms) is a thousandth (0.001 or 10−3 or 1/1,000) of a second.

New!!: G-code and Millisecond · See more »

Modern Machine Shop

Modern Machine Shop (ISSN 0026-8003) is a monthly American trade magazine that reports on product technology and process technology being used in North America's metalworking industry.

New!!: G-code and Modern Machine Shop · See more »


MTConnect is a manufacturing industry standard to facilitate the organized retrieval of process information from numerically controlled machine tools.

New!!: G-code and MTConnect · See more »

National Institute of Standards and Technology

The National Institute of Standards and Technology (NIST), known between 1901 and 1988 as the National Bureau of Standards (NBS), is a measurement standards laboratory, also known as a National Metrological Institute (NMI), which is a non-regulatory agency of the United States Department of Commerce.

New!!: G-code and National Institute of Standards and Technology · See more »

Natural language

In neuropsychology, linguistics and the philosophy of language, a natural language or ordinary language is any language that develops naturally in humans through use and repetition (typically, in their first few years of life) without any conscious planning or premeditation of their own.

New!!: G-code and Natural language · See more »


In computing, a newline, also known as a line ending, end of line (EOL), or line break, is a special character or sequence of characters signifying the end of a line of text and the start of a new line.

New!!: G-code and Newline · See more »

Non-uniform rational B-spline

Non-uniform rational basis spline (NURBS) is a mathematical model commonly used in computer graphics for generating and representing curves and surfaces.

New!!: G-code and Non-uniform rational B-spline · See more »

Numerical control

Numerical control (NC) is the automation of machine tools that are operated by precisely programmed commands encoded on a storage medium, as opposed to controlled manually by hand wheels or levers, or mechanically automated by cams alone.

New!!: G-code and Numerical control · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which are data structures that contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A distinguishing feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: G-code and Object-oriented programming · See more »


A paywall is a system that prevents Internet users from accessing webpage content without a paid subscription.

New!!: G-code and Paywall · See more »


The pilcrow (¶), also called the paragraph mark, paragraph sign, paraph, alinea (Latin: a lineā, "off the line"), or blind P, is a typographical character for individual paragraphs.

New!!: G-code and Pilcrow · See more »

Processor register

In computer architecture, a processor register is a small amount of storage available as part of a digital processor, such as a central processing unit (CPU).

New!!: G-code and Processor register · See more »

Programming language

A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer.

New!!: G-code and Programming language · See more »

Punched tape

Punched tape or perforated paper tape is a form of data storage, consisting of a long strip of paper in which holes are punched to store data.

New!!: G-code and Punched tape · See more »


A reel is an object around which lengths of another material (usually long and flexible) are wound for storage.

New!!: G-code and Reel · See more »

Relational operator

In computer science, a relational operator is a programming language construct or operator that tests or defines some kind of relation between two entities.

New!!: G-code and Relational operator · See more »

Revolutions per minute

Revolutions per minute (abbreviated rpm, RPM, rev/min, r/min) is a measure of the frequency of rotation, specifically the number of rotations around a fixed axis in one minute.

New!!: G-code and Revolutions per minute · See more »

Right-hand rule

In mathematics and physics, the right-hand rule is a common mnemonic for understanding notation conventions for vectors in three dimensions.

New!!: G-code and Right-hand rule · See more »


The second (symbol: s) (abbreviated s or sec) is the base unit of time in the International System of Units (SI).

New!!: G-code and Second · See more »


The semicolon or semi-colon is a punctuation mark that separates major sentence elements.

New!!: G-code and Semicolon · See more »


Siemens AG is a German multinational conglomerate company headquartered in Berlin and Munich.

New!!: G-code and Siemens · See more »

Slashed zero

The slashed zero is a representation of the number '0' (zero), with a slash through it.

New!!: G-code and Slashed zero · See more »

Small and medium-sized enterprises

Small and medium-sized enterprises (SMEs; sometimes also small and medium enterprises) or small and medium-sized businesses (SMBs) are businesses whose personnel numbers fall below certain limits.

New!!: G-code and Small and medium-sized enterprises · See more »

SME (society)

SME (previously the Society of Manufacturing Engineers) is a non-profit student and professional association for educating and advancing the manufacturing industry.

New!!: G-code and SME (society) · See more »

Speeds and feeds

The phrase speeds and feeds or feeds and speeds refers to two separate velocities in machine tool practice, cutting speed and feed rate.

New!!: G-code and Speeds and feeds · See more »


STEP-NC is a machine tool control language that extends the ISO 10303 STEP standards with the machining model in ISO 14649, adding geometric dimension and tolerance data for inspection, and the STEP PDM model for integration into the wider enterprise.

New!!: G-code and STEP-NC · See more »

Surface feet per minute

Surface feet per minute (SFPM or SFM) is an imperial and American customary unit of speed, being the number of linear feet that a location on a rotating component travels in one minute.

New!!: G-code and Surface feet per minute · See more »

Surface finish

Surface finish, also known a surface texture or surface topography, is the nature of a surface as defined by the 3 characteristics of lay, surface roughness, and waviness.

New!!: G-code and Surface finish · See more »


Swarf, also known as chips or by other process-specific names (such as turnings, filings, or shavings), is pieces of metal, wood, or plastic that are the debris or waste resulting from machining, woodworking, or similar subtractive (material-removing) manufacturing processes.

New!!: G-code and Swarf · See more »

Tap and die

Taps and dies are tools used to create screw threads, which is called threading.

New!!: G-code and Tap and die · See more »

Text editor

A text editor is a type of program used for editing plain text files.

New!!: G-code and Text editor · See more »

Tool steel

Tool steel refers to a variety of carbon and alloy steels that are particularly well-suited to be made into tools.

New!!: G-code and Tool steel · See more »

Total indicator reading

In metrology and the fields that it serves (such as manufacturing, machining, and engineering), total indicator reading (TIR), also known by the newer name full indicator movement (FIM), is the difference between the maximum and minimum measurements, that is, readings of an indicator, on the planar, cylindrical, or contoured surface of a part, showing its amount of deviation from flatness, roundness (circularity), cylindricity, concentricity with other cylindrical features, or similar conditions.

New!!: G-code and Total indicator reading · See more »


USB, short for Universal Serial Bus, is an industry standard developed in the mid-1990s that defines the cables, connectors and communications protocols used in a bus for connection, communication, and power supply between computers and electronic devices.

New!!: G-code and USB · See more »

Visual programming language

In computing, a visual programming language (VPL) is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually.

New!!: G-code and Visual programming language · See more »

Wizard (software)

A software wizard or setup assistant is a user interface type that presents a user with a sequence of dialog boxes that lead the user through a series of well-defined steps.

New!!: G-code and Wizard (software) · See more »

Word processor

A word processor is an electronic device or computer software application, that performs the task of composition, editing, formatting, and sometimes printing of documents.

New!!: G-code and Word processor · See more »

XML editor

An XML editor is a markup language editor with added functionality to facilitate the editing of XML.

New!!: G-code and XML editor · See more »

Yamazaki Mazak Corporation

is a Japanese machine tool builder based in Oguchi, Japan.

New!!: G-code and Yamazaki Mazak Corporation · See more »

3D modeling

In 3D computer graphics, 3D modeling (or modelling) is the process of developing a mathematical representation of any three-dimensional surface of an object (either inanimate or living) via specialized software.

New!!: G-code and 3D modeling · See more »

3D printing

3D printing (also known as additive manufacturing) is any of various processes used to synthesize a three-dimensional object.

New!!: G-code and 3D printing · See more »

Redirects here:

G & M, G (programming language), G Programming Language, G and M, G-codes, GCode, Gcode, RS-274, RS-274-D.


[1] https://en.wikipedia.org/wiki/G-code

Hey! We are on Facebook now! »