| Kode G | Deskripsi |
|---|
| G00 | Interpolasi linier berkecepatan tinggi |
| G01 | Interpolasi linier pada laju pengiriman yang diprogram |
| G02 | Interpolasi lingkaran searah jarum jam pada laju pengiriman yang diprogram |
| G03 | Interpolasi lingkaran berlawanan jarum jam pada laju pengiriman yang diprogram |
| G04 | Tunda yang dapat diprogram |
| G05 | Gerakan pada sumbu miring |
| G06 | Perintah eksekusi kurva spline |
| G07 | Posisi alat awal sebelum pemesinan pada sumbu miring |
| G09 | Berhenti tepat di akhir blok sebelum pindah ke blok berikutnya |
| G10 | Blok yang dapat diinterupsi |
| G12 | Kecepatan berlebih dengan roda tangan |
| G16 | Definisi orientasi sumbu alat dengan alamat P, R |
| G20 | Pemrograman dalam koordinat polar (X, Z, C) |
| G21 | Pemrograman dalam koordinat kartesius (X, Y, Z) |
| G22 | Pemrograman dalam koordinat silinder (X, Y, Z) |
| G23 | Interpolasi lingkaran yang ditentukan oleh tiga titik |
| G33 | Potong gir lead konstan |
| G38 | Potong gir berurutan |
| G40 | Batal pengoffset radius alat (kompensasi potong) |
| G41 | Pengoffset radius alat ke kiri (kompensasi potong) |
| G42 | Pengoffset radius alat ke kanan (kompensasi potong) |
| G48 | Definisi kurva spline |
| G49 | Penghapusan kurva spline |
| G51 | Pencerminan |
| G52 | Pemrograman gerakan dalam dimensi absolut dengan referensi ke titik ukuran nol |
| G53 | Batal offset DAT1 dan DAT2 |
| G54 | Aktifkan offset DAT1 dan DAT2 |
| G59 | Offset asal program |
| G63 | Siklus kasar dengan ranur |
| G64 | Siklus kasar putar/muka |
| G65 | Siklus kasar ranur |
| G66 | Siklus plunge |
| G70 | Input data inchi |
| G71 | Input data metrik |
| G73 | Batal faktor penskalaan |
| G74 | Aktifkan faktor penskalaan |
| G75 | Deklarasi subrutin penarikan darurat |
| G76 | Transfer nilai saat ini parameter «L» dan «E» ke program bagian |
| G76+/- | Pembuatan/penghapusan program atau blok ISO |
| G77 | Cabang tanpa syarat ke subrutin atau urutan blok dengan kembali |
| G77 -i | Panggilan blok kembali subrutin |
| G78 | Sinkronisasi grup sumbu |
| G79 | Lompat bersyarat atau tanpa syarat ke urutan tanpa kembali |
| G79 +/- | Penangguhan sementara persiapan blok berikutnya dalam urutan dengan gerakan |
| G80 | Batal siklus terpadu |
| G81 | Siklus bor senter |
| G82 | Siklus boring besar |
| G83 | Siklus bor berselisih |
| G84 | Siklus gir |
| G84 | Siklus gir ketat |
| G85 | Siklus boring |
| G87 | Siklus bor dengan pemecahan kotoran |
| G89 | Siklus boring dengan tunda di dasar lubang |
| G90 | Pemrograman dalam dimensi absolut terhadap asal program |
| G91 | Pemrograman dalam dimensi inkremental terhadap awal blok |
| G92 | Preset asal program |
| G92 R.. | Pemrograman laju pengiriman tangensial |
| G92 S.. | Pembatasan kecepatan poros |
| G94 | Laju pengiriman dinyatakan dalam milimeter, inci atau derajat per menit |
| G95 | Laju pengiriman dinyatakan dalam milimeter atau inci per revolusi |
| G96 | Kecepatan permukaan konstan dinyatakan dalam meter per menit |
| G97 | Kecepatan poros dinyatakan dalam revolusi per menit |
| G98 | Definisi X awal untuk interpolasi pada sumbu C |
| G997 | Aktifasi dan eksekusi semua fungsi yang disimpan dalam status G999 |
| G998 | Aktifasi eksekusi blok dan sebagian fungsi yang diproses dalam status G999 |
| G999 | Penangguhan eksekusi dan paksa penggabungan blok |