G00 - ruch szybki narzędzia bez możliwości obróbki (szybki dojazd)
G01 - ruch roboczy po linii prostej
G02 - interpolacja kołowa zgodnie z ruchami wskazówek zegara
G03 - interpolacja kołowa przeciwnie do ruchu wskazówek zegara
G04 - postój czasowy np.: G4 F6 – postój czasowy na 6 sec.
G05 - interpolacja kołowa współrzędne kartezjańskie,bez określania kierunku obrotu
G06 - interpolacja kołowa,współrzędne kartezjańskie,przejście styczne z poprzedniego konturu
G07 - blok pozycjonowania wzdłużnego
G09 - dokładne zatrzymanie
G10 - programowanie biegunowe ruchu szybkiego
G11 – programowanie biegunowe ruchu roboczego
G17 - ustalenie płaszczyny XY – Frezarka
G18 - ustalenie płaszczyny ZX – Tokarka
G19 - ustalenie płaszczyny YZ – maszyny wielozadaniowe
G20 - wymiarowanie w calach
G21 - wymiarowanie w milimetrach
G40 - koniec korekcji
G41 - korekcja toru narzędzia lewostronna (kompensacja promienia płytki, freza)
G42 - korekcja toru narzędzia prawostronna (kompensacja promienia płytki, freza)
G43 - włączenie kompensacji długości narzędzia (frezarka)
G33 - toczenie gwintu
G53 – wymiana narzędzia po obróbce po lini prostej do punktu wymiany narzędzia
G54 - G59 - przesunięcie bazy programu
G70 – programowanie drogi narzędzia w calach
G71 – programowanie drogi narzędzia w milimetrach
G76 - cykl planowania zgrubnego
G79 - cykl podcięć
G80 - koniec cyklu wielokrotnego
G81 - cykl nawiercania
G82 - cykl wiercenia z przerwą czasową
G83 - cykl wiercenia z wyciąganiem (usuwaniem) wióra
G84 - cykl gwintowania synchronicznego
G87 - cykl frezowania kieszeni prostokątnej
G90 - programowanie absolutne
G91 - programowanie przyrostowe
G92 – ograniczenie prędkości obrotowej np. G92 S3000 - Pronum
LIMS - ograniczenie prędkości obrotowej np.: LIMS S3000 - Sinumerik
G50 - ograniczenie prędkości obrotowej np.: G50 S3000 - Fanuc
G94 - programowanie prędkości posuwu w [mm/min]
G95 - programowanie prędkości posuwu w [mm/obr]
G96 - włączenie trybu stałej prędkości skrawania [m/min] (tokarka)
G97 – odwołanie do G96 z jednoczesnym przywróceniem funkcji G94 lubG95
Funkcje pomocnicze M:
M00 - stop programu bezwarunkowy
M01 - stop programu warunkowy (zależnie od trybu pracy)
M02 - koniec programu
M03 - włączenie prawych obrotów wrzeciona
M04 - włączenie lewych obrotów wrzeciona
M05 - wyłączenie obrotów wrzeciona
M06 - zmiana narzędzia (polecenie "zmień")
M07 - włączenie chłodziwa przez narzędzie
M08 - włączenie chłodziwa wylewki zewnętrzne
M09 - wyłączenie chłodziwa
M10 (M36) - otwarcie szczęk (zależnie od producenta)
M11 (M37) - zamknięcie szczęk (zależnie od producenta)
M17 – koniec podprogramu
M30 - koniec programu i "przewinięcie" do początku.
Inne:
T - kompensacja wymiarów narzędzia (wybór narzędzia)
S - wybór prędkości obrotowej wrzeciona (symbol "S" oraz podana wartość, np. S1500)
F - wybór posuwu (analogicznie do "S")
X - położenie w osi "X" (po adresie występuje wartość bezwzględna lub względna, np. X200)
Y - położenie w osi "Y" (po adresie występuje wartość bezwzględna lub względna, np. Y200)
Z - położenie w osi "Z" (po adresie występuje wartość bezwzględna lub względna, np. Z200)
A - położenie w osi "A" (po adresie występuje wartość bezwzględna lub względna, np. A10)
B - położenie w osi "B" (po adresie występuje wartość bezwzględna lub względna, np. B10)
C - położenie w osi "C" (po adresie występuje wartość bezwzględna lub względna, np. C10)
U – oś dodatkowa X
V - oś dodatkowa Y
W - oś dodatkowa Z
V =$\mathbf{\ }\frac{\mathbf{\ }\mathbf{\pi}\mathbf{\ }\mathbf{d}\mathbf{\ }\mathbf{n}}{\mathbf{1000}}$ – prędkość skrawania
N-numer bloku
R-parametr R20
I, J, K-parametry łuku okręgu
A-kąt promienia wodzącego
Q-promień wodzący
U-promień łuku okręgu
D-rejestr danych
L-numer podprogramu
P-liczba powtórzeń podprogramu
1 cal – 25,4 mm
Interpolacja kołowa: do 180* to ‘‘+’’ / ponad 180* to ‘’-‘’
- R – Promum
- CR – Sinumerik
- U - Pronum