CNC maršrutizatoriaus programinė įranga išskiria kompiuteriniu skaitmeniniu valdomu (CNC) medienos maršrutizatorių iš kitų tipų maršrutizatorių. CNC maršrutizatoriaus programinėje įrangoje naudojama kompiuterinio projektavimo (CAD) programinė įranga, kompiuterinio gamybos (CAM) programinė įranga arba jų derinys. Nors yra nemažai programinės įrangos programų, kurios patenka į šias kategorijas, jos visos iš esmės skiriasi pagal ašis. Jei turimos tik dvi ašys, galima atlikti tik dvimačius darbus, o jei ašys yra trys, galima vykdyti trimačius projektus.
Nors gali prireikti nemažai laiko, kol išmoksite visas CNC maršrutizatoriaus programinės įrangos instrukcijas, pagrindinis jos veikimo būdas yra gana paprastas. Asmuo, dirbantis su CNC maršrutizatoriumi, įves vektorinės grafikos ir koordinačių rinkinį į savo CAD/CAM programinę įrangą, atitinkančią dizainą, kurį jis ketina sukurti. Kadangi kompiuteris, kuriame veikia CNC maršrutizatoriaus programinė įranga, yra prijungtas prie paties maršrutizatoriaus, į programinę įrangą įvestos komandos bus perkeltos į maršrutizatoriaus ašmenis, kurie projekto metu atlieka fizinį darbą.
Kiekvienas iš šių peilių gali būti laikomas veikiančiu tam tikroje ašyje. Koordinatės, kurios įvedamos į CNC programinę įrangą, nurodo maršruto parinktuvui padėtį išilgai ašių, kuriose jis turi būti kiekvienu laiko momentu per nustatytą intervalą. X ašies ir Y ašies koordinatės nurodys dvimatį objekto, pvz., dizaino ant stalo, pjovimą. Trimatis darbas atliekamas išilgai Z ašies. CNC programinėje įrangoje Z ašies koordinatės gali perduoti komandas maršrutizatoriaus mentėms, kurios sukuria ne tik trimačius objektus, tokius kaip rutuliai, bet ir vidinius trimačius pjūvius, kurių prireiktų, pavyzdžiui, išdaužant cilindrą.
Rinkoje yra ir kitų tipų medienos maršrutizatorių, tokių kaip apdailinis maršrutizatorius, fiksuoto pagrindo maršrutizatorius ir giluminis maršrutizatorius, tačiau CNC maršrutizatorius išsiskiria kaip vienintelis, valdomas kompiuterio programine įranga. Visi kiti turi peiliukus ir įrankius, kuriuos turi pastatyti ir perkelti pats su kelvedžiu dirbantis asmuo. Galbūt jis nejudina pačių peiliukų, bet judina mechanizmų dalis, kurios valdo peilių judėjimą. Kituose maršrutizatoriuose yra tam tikri nustatymai, kuriuos galima naudoti norint nurodyti tam tikrą pjūvių gylį ir tipą, tačiau kadangi žmogaus rankos yra susijusios su maršrutizatoriaus mentelių judėjimu, atsiranda vietos klaidoms. Drebančios rankos ir neteisingai nubrėžti įverčiai nesukelia problemų su CNC maršrutizatoriumi, nes CNC maršrutizatoriaus programinė įranga diktuoja konkrečius judesius pagal vektorinę grafiką ir įvestas koordinates; visą darbą atlieka pats maršrutizatorius, kuris savo instrukcijas gauna iš programinės įrangos.