Program za CNC stroj generiramo v G-kodi. Izsek daljsega programa z bistvenimi ukazi je naslednji:
N1 G90 N2 G17 N3 G00 X0.00 Y95.00 Z-10.02 F3000 N4 G01 X0.00 Y95.00 Z-3.02 F1000 N5 G01 X0.00 Y95.00 Z4.20 F1200 ... N39 G91 N40 G02 I-0.65 J-35.99 X35.33 Y-37.29 N41 G90 N42 G01 X190.00 Y183.43 Z35.00 ... N70 G03 I-5.00 J-8.43 X-5.00 Y1.37 N71 G90 ... N93 M30
Stevilke N pred ukazi oznacujejo programsko vrstico. Oznacbe vrstic za program CNC niso obvezne. Ukaz G90 nastavi absolutno nastavljanje koordinat. G17 nastavi interpolacijsko ravnino x-y. G0 je hitri, G1 pa delovni gib v izbrano tocko .
Vsakemu G-ukazu lahko priredimo hitrost gibanja F . Krozna interpolacija v smeri urinega kazalca (CW) je podana z ukazom G2. Koordinati (I,J) podajata relativno oddaljenost sredisca loka od zadnje tocke (zacetne tocke loka). Koordinati (X,Y) podajata relativno oddaljenost koncne tocke loka od zacetne tocke loka.
Pred krozno interpolacijo z ukazom G91 preklopimo v relativno naslavljanje koordinat. Krozna interpolacija v nasprotni smeri urinega kazalca (CCW) ima iste parametre, le da je ukaz G3. Ukaz M30 konca program.