Procesul de prelucrare cnc este utilizarea software-ului computerizat pentru a controla mișcarea mașinilor-unelte, cum ar fi strungurile, mașinile de frezat și laserele pentru a produce piese de precizie folosind o varietate de materiale, inclusiv metale, materiale plastice și compozite. Procesul de prelucrare cnc presupune mai multe etape, începând cu proiectarea pieselor. Acest lucru implică de obicei crearea unui model de proiectare asistată de calculator (CAD) a piesei dorite și apoi utilizarea acelui model pentru a crea un desen detaliat al piesei, inclusiv dimensiunile și caracteristicile sale.