| Kode G | Deskripsi |
| G00 | Pemosisian cepat sumbu |
| G01 | Interpolasi linier |
| G02 | Interpolasi melingkar/heliks searah jarum jam |
| G03 | Interpolasi heliks melingkar berlawanan arah jarum jam |
| G04 | Tinggal berwaktu |
| G09 | Perlambatan di ujung blok |
| G10 | Titik atau lingkaran pertama yang mendefinisikan garis lurus |
| G11 | Titik atau lingkaran kedua yang mendefinisikan garis lurus |
| G13 | Garis lurus, pada sudut yang diketahui, melalui titik atau garis singgung lingkaran |
| G14 | Membatalkan sumbu MASTER-SLAVE (G15) (Hanya dengan opsi Master-Slave) |
| G15 | Sumbu MASTER-SLAVE (Hanya dengan opsi Master-Slave) |
| G16 | Pertukaran sumbu |
| G17 | Pemilihan bidang (XY adalah bidang pemesinan, Z adalah sumbu tegak lurus) |
| G17 | Pemilihan pesawat berbeda dari XY |
| G18 | Pemilihan bidang (ZX adalah bidang pemesinan, Y adalah sumbu tegak lurus) |
| G19 | Pemilihan bidang (YZ adalah bidang pemesinan, X adalah sumbu tegak lurus) |
| G20 | Lingkaran pusat dan jari-jari yang diketahui |
| G21 | Tabung |
| G21 | Radius penautan |
| G25 | Membatalkan G26 |
| G26 | Kompensasi pembalikan sumbu (default aktif) |
| G27 | Titik pertama dari kurva SPLINE yang menghubungkan rangkaian minimal 5 titik |
| G28 | Titik puncak kurva SPLINE |
| G29 | Titik terakhir dari kurva SPLINE |
| G30 | Membatalkan G31 dan mengaktifkan kembali deselerasi di ujung blok |
| G31 | Mode gerakan berkelanjutan dengan penyesuaian umpan otomatis |
| G32 | Akhir dari subrutin internal dan kembali ke program utama |
| G34 | Membuka pemrograman profil yang membatasi zona permukaan yang diperintah untuk dikerjakan |
| G35 | Mengakhiri pemrograman profil yang membatasi zona permukaan yang diperintah untuk dikerjakan |
| G36 | Menonaktifkan penyimpanan jalur sumbu mesin sebenarnya |
| G37 | Memungkinkan penyimpanan jalur sumbu mesin sebenarnya |
| G38 | Menutup file yang dibuka dengan G39 |
| G39 | Membuka file untuk menyimpan jalur sumbu mesin sebenarnya |
| G40 | Keluar dari profil dan nonaktifkan kompensasi pemotong |
| G41 | Mengaktifkan kompensasi radius alat, alat di sebelah kiri profil |
| G42 | Mengaktifkan kompensasi radius alat, hak alat profil |
| G43 | Kompensasi radius paraksial:kompensasi ditambahkan ke koordinat |
| G44 | Kompensasi radius paraksial:kompensasi dikurangi dari koordinat |
| G48 | Memanggil dan mengaktifkan kompensasi panjang alat |
| G49 | Mendefinisikan radius gilingan silinder |
| G49 | Menentukan radius gilingan bola (untuk G841/G736/G726) |
| G49 | Menentukan radius mill toroidal (untuk G841/G736/G726) |
| G50 | Membatalkan fungsi offset / rotasi G51 |
| G51 | Offset / rotasi sistem koordinat pada bidang |
| G52 | Offset sistem koordinat di pesawat |
| G53 | Membatalkan pemesinan cermin |
| G54 | Pemesinan cermin-X (ubah tanda menjadi koordinat X) |
| G55 | Pemesinan Y-mirror (ubah tanda menjadi koordinat Y) |
| G56 | Pemesinan cermin-Z (ubah tanda menjadi koordinat Z) |
| G57 | Pemesinan cermin XY (ubah tanda menjadi koordinat X dan Y) |
| G58 | Pemesinan cermin ZX (ubah tanda menjadi koordinat Z dan X) |
| G59 | Pemesinan cermin YZ (ubah tanda menjadi koordinat Y dan Z) |
| G60 | Membatalkan G61 (faktor penskalaan) |
| G61 | Faktor penskalaan |
| G61 | Penskalaan zona yang dapat diprogram |
| G62 | Jenis koordinat untuk definisi pusat lingkaran di G2/G3 |
| G67 | Membatalkan TCPM statis G68/G69 |
| G68 | TCPM statis untuk tabel putar |
| G69 | TCPM statis untuk kepala putar |
| G70 | Pemrograman sistem inci dengan konfigurasi metrik CNC |
| G71 | Pemrograman sistem metrik dengan konfigurasi inci CNC |
| G72 | Membatalkan penarikan modal subprogram (G73) |
| G73 | Penarikan modal subprogram |
| G74 | Pembulatan dalam kisaran ±180° untuk sumbu putar |
| G75 | Pemrograman koordinat Cartesian (membatalkan G76) |
| G76 | Pemrograman koordinat kutub |
| G77 | Kantong poligonal |
| G78 | Poin terakhir dari kantong poligonal tanpa lintasan akhir |
| G78 | Penggilingan saku melingkar (siklus pengasaran) |
| G79 | Poin terakhir dari kantong poligonal dengan lintasan akhir |
| G79 | Penggilingan saku melingkar (siklus pengasaran &penyelesaian) |
| G80 | Membatalkan siklus tetap |
| G81 | Pengeboran/titik menghadap siklus tetap |
| G82 | Siklus pengeboran campuran dalam |
| G83 | Siklus tetap pengeboran dalam dengan retraksi alat untuk pelepasan chip |
| G84 | Mengetuk siklus tetap |
| G85 | Reaming siklus tetap |
| G86 | Siklus tetap yang membosankan |
| G88 | Siklus tetap pengeboran bidang spasi |
| G89 | Siklus tetap pengeboran yang berbeda (Hanya untuk CNC Seri S4000) |
| G90 | Pemrograman koordinat absolut |
| G91 | Pemrograman koordinat tambahan |
| G92 | Penggantian rasio F-feed |
| G93 | Kecepatan umpan ditentukan sebagai kebalikan dari waktu eksekusi blok |
| G94 | F-feed rate dalam mm/mnt atau inci/mnt |
| G95 | F-feed rate dalam mm/rev atau inci/rev |
| G98 | Membatalkan G99 |
| G99 | Kompensasi drift (mengkompensasi offset posisi yang disebabkan oleh penggerak servo) |
| G200 | Membatalkan G201 dan G202 (pemrograman silinder/kutub) |
| G201 | Pemrograman silinder |
| G202 | Pemrograman kutub |
| G666 | Menyimpan elemen profil yang belum dikerjakan menggunakan kontrol tabrakan |
| G701 | Mendefinisikan pendekatan alat untuk kantong yang diprofilkan |
| G710 | Membatalkan G711 (penyimpanan profil) |
| G711 | Penyimpanan profil |
| G721 | Menghitung dan menyimpan titik yang berjarak sama pada profil |
| G726 | Permukaan yang diperintah di antara dua profil:profil pertama |
| G727 | Permukaan yang diperintah di antara dua profil:profil kedua |
| G728 | Permukaan yang diatur antara dua profil:eksekusi |
| G730 | Membatalkan G731 (Hanya untuk CNC Seri S3000) |
| G731 | Frising profil berkecepatan tinggi ditentukan oleh titik (Hanya untuk CNC Seri S3000) |
| G732 | Membatalkan G733 |
| G733 | Penggilingan profil berkecepatan tinggi ditentukan oleh titik dengan ramp kecepatan S |
| G734 | Penggilingan spiral:eksekusi |
| G735 | Penggilingan spiral |
| G736 | Permukaan ditentukan oleh profil bidang dan satu atau beberapa profil bagian:profil dan parameter bidang |
| G737 | Permukaan ditentukan oleh profil bidang dan satu atau beberapa profil bagian:profil bagian |
| G738 | Permukaan ditentukan oleh profil bidang dan satu atau beberapa profil bagian:eksekusi |
| G740 | Membatalkan G748 dan G749 |
| G746 | Menunda siklus G748 |
| G748 | Pemesinan permukaan 4 sumbu (S4045P dan versi Ekspor) atau 4/5 sumbu (S3045P, S4060D, dan S4045P) dengan meja putar atau meja miring (TCPM dinamis) |
| G749 | Pemesinan permukaan 4 sumbu (S4045P dan versi Ekspor) atau sumbu 4/5 (S3045P, S4060D, dan S4045P) dengan kepala putar 1/2 sumbu (TCPM dinamis) |
| G750 | Membatalkan G751 |
| G751 | Rotasi/offset dalam ruang |
| G753 | Membatalkan G754 |
| G754 | Pembalikan arah profil |
| G760 | Membatalkan G761 |
| G761 | Pembatasan perjalanan sumbu |
| G773 | Membatalkan manajemen sumbu Roll-Over (hanya untuk CNC Seri S4000) |
| G774 | Sumbu putar guling (hanya untuk CNC Seri S4000) |
| G777 | Membuka pemrograman saku profil dan mengatur parameter |
| G778 | Siklus penggilingan saku yang diprofilkan tanpa penyelesaian akhir |
| G779 | Siklus penggilingan saku yang diprofilkan dengan lintasan akhir |
| G780 | Pemesinan pola kisi/lingkar berulang:eksekusi |
| G781 | Pengeboran pola kisi/spot menghadap supercycle |
| G782 | Supersiklus pengeboran campuran dalam pola kisi |
| G783 | Pengeboran dalam pola grid dengan retraksi alat untuk supercycle pelepasan chip |
| G784 | Pola petak mengetuk siklus super |
| G785 | Reaming pola grid supercycle |
| G786 | Siklus super membosankan pola kisi |
| G787 | Permesinan pola kisi mengulang siklus super |
| G789 | Supersiklus pengeboran yang dibedakan dengan pola kisi (Hanya untuk CNC Seri S4000) |
| G791 | Pengeboran pola keliling/spot menghadap supercycle |
| G792 | Supersiklus pengeboran campuran dalam pola keliling |
| G793 | Pengeboran dalam pola melingkar dengan alat retraksi untuk supercycle pelepasan chip |
| G794 | Pola lingkaran mengetuk supercycle |
| G795 | Reaming pola keliling supercycle |
| G796 | Siklus super membosankan dengan pola keliling |
| G797 | Pengulangan pemesinan pola keliling |
| G799 | Supercycle pengeboran dengan pola keliling berbeda (Hanya untuk CNC Seri S4000) |
| G817 | Offset panjang pahat pada sumbu non-ortogonal terhadap bidang pemesinan |
| G840 | Membatalkan G841 |
| G841 | Kompensasi radius alat di luar angkasa |
| G845 | Membatalkan G846 |
| G846 | Kontrol sumbu manual dengan handwheels selama pemesinan |
| G850 | Membatalkan G851 |
| G851 | Bagian asal diimbangi dengan handwheels |
| G872 | Siklus pengukuran probe sentuh ON/OFF di luar angkasa |
| G873 | Sentuh/salin siklus pengukuran probe di luar angkasa |
| G900 | Membatalkan G901 |
| G901 | Edit dan penonaktifan eksekusi grafik selama pemesinan |
| G910 | Membatalkan G911 |
| G911 | Menonaktifkan kontrol batas perjalanan |
| G997 | Membatalkan G998 (Hanya untuk CNC Seri S3000) |
| G998 | Pemeriksaan nomor urut blok (Hanya untuk CNC Seri S3000) |
| G1000 | Membatalkan G1001 |
| G1001 | Eksekusi grafis dari urutan program |
| G4724 | Membatalkan G4725 (hanya untuk CNC Seri S4000) |
| G4725 | Planetary milling (hanya untuk CNC Seri S4000) |
| G9999 | Sinkronisasi eksekusi program dengan tampilan jalur alat |