Mae codau G-swyddogaeth paratoi turn CNC (JB3208-83) yn gyfarwyddiadau proses y mae angen eu-diffinio cyn cyfrifiadau rhyngosod mewn system offer peiriant CNC. Mae'r cyfarwyddiadau hyn yn paratoi ar gyfer y cyfrifiadau rhyngosod, megis dewis awyrennau cydgysylltu, nodi dulliau rhyngosod, a nodi swyddogaethau cylch sefydlog fel peiriannu twll. Mae codau G-yn cynnwys cyfeiriad G wedi'i ddilyn gan ddau ddigid, fel arfer G00 i G99, er bod rhai systemau offer peiriant CNC modern wedi ymestyn hwn i dri digid. Mae codau G-yn cael eu categoreiddio yn godau moddol a chodau anfoddol, gyda naw grŵp: a, c, d, ..., j, k. Gelwir y codau G- sy'n cyfateb i'r un grŵp yn godau moddol. Mae cod moddol yn nodi unwaith y bydd cod G-o fewn y grŵp (ee, G17 yng ngrŵp c) wedi'i bennu, bod ei swyddogaeth yn cael ei chynnal hyd nes y bydd unrhyw god arall yn yr un grŵp (ee, G18 neu G19) yn ymddangos; fel arall, mae'n parhau i fod yn ddilys. Felly, wrth ysgrifennu'r segment rhaglen nesaf, os oes angen yr un cod G-, gellir ei hepgor, gan symleiddio'r rhaglen beiriannu. Dim ond o fewn y segment rhaglen gyfredol y mae codau anfoddol yn ddilys.
Nodyn
1. Mae codau G a nodir gan lythrennau bach a, b, c, d, ... yn perthyn i'r un grŵp o godau, a elwir yn gyfarwyddiadau moddol;
2. Mae " #" yn nodi os caiff ei ddewis at ddiben arbennig, rhaid ei nodi yn nisgrifiad fformat y rhaglen;
3. Gall y llythyren (d) mewn cromfachau yn yr ail golofn gael ei chanslo neu ei disodli gan lythyren (d) heb gromfachau yn yr un golofn, neu gellir ei chanslo neu ei disodli gan lythyren (d) gyda chromfachau;
4. Mae'r codau "Not Specify" a "Never Specify" yn y drefn honno yn nodi y gellir pennu swyddogaeth newydd ac ni fydd swyddogaeth byth yn cael ei nodi pan fydd y safon yn cael ei hadolygu yn y dyfodol;
5. Os nad oes gan y system CNC swyddogaethau G53 i G59 neu G63, gellir eu nodi at ddibenion eraill.






