CNC vinnsla vísar til vinnsluferla sem framkvæmdar eru með tölustýrðum verkfærum. CNC (Computer Numerical Control) vélum er stjórnað með forritunarmálum-venjulega G-kóða. Þetta tungumál kennir skurðarverkfærum vélarinnar um tiltekin kartesísk hnit og stýrir breytum eins og straumhraða, snúningshraða og aukaaðgerðum eins og skiptingu á verkfærum og flæði kælivökva. CNC vinnsla býður upp á verulega kosti umfram handvirka vinnslu; til dæmis framleiðir það hluta með mikilli nákvæmni og endurtekningarnákvæmni, og það gerir kleift að búa til flóknar rúmfræði sem ómögulegt er að ná handvirkt. CNC tækni er nú almennt tekin upp, þar sem flestar vélaverslanir búa yfir CNC getu; Algengustu aðferðirnar sem finnast í dæmigerðum verslunum eru CNC fræsun, CNC beygja og CNC vír-klippt EDM (Electrical Discharge Machining).
Hver er munurinn á G-kóðum G02, G03, G12 og G13 í forritun CNC vinnslustöðvar og hvernig eru þeir notaðir?
Vélar sem notaðar eru til CNC mölunar eru þekktar sem CNC mölunarvélar eða CNC vinnslustöðvar, en þær sem notaðar eru til CNC beygju eru kallaðar CNC beygjustöðvar. Þó að hægt sé að skrifa G-kóðaforrit handvirkt, nota vélaverkstæði venjulega CAM (Computer-Aided Manufacturing) hugbúnað til að lesa sjálfkrafa CAD (Computer-Aided Design) skrár og búa til G-kóðann sem þarf til að stjórna CNC vélum.

