Programska oprema CNC usmerjevalnika je tisto, kar razlikuje usmerjevalnik za les z računalniško numerično krmiljenjem (CNC) od drugih vrst usmerjevalnikov. Programska oprema za računalniško podprto načrtovanje (CAD), programska oprema za računalniško podprto proizvodnjo (CAM) ali kombinacija obeh se uporablja v programski opremi CNC usmerjevalnika. Čeprav obstaja več programov, ki spadajo v te kategorije, se vsi bistveno razlikujejo glede na osi. Če sta na voljo samo dve osi, se lahko izvaja samo dvodimenzionalna dela, če pa so tri osi, pa se lahko izvajajo tridimenzionalni projekti.
Čeprav lahko traja kar nekaj časa, da se naučite vseh navodil za programsko opremo CNC usmerjevalnika, je osnovni način delovanja precej preprost. Posameznik, ki dela na CNC usmerjevalniku, bo v svoj programski program CAD/CAM vnesel niz vektorskih grafik in koordinat, ki ustrezajo načrtu, ki ga namerava izdelati. Ker je računalnik, na katerem deluje programska oprema CNC usmerjevalnika, povezan s samim usmerjevalnikom, se ukazi, vneseni v programski program, prenesejo na rezila usmerjevalnika, ki opravljajo fizično delo med projektom.
Vsako od teh rezil lahko predstavljamo, da deluje na določeni osi. Koordinate, ki so vnesene v program CNC, usmerjevalniku povedo položaje vzdolž osi, v katerih mora biti v vsakem trenutku v določenem intervalu. Koordinate osi X in osi Y bodo zapovedale dvodimenzionalno rezanje predmeta, kot je dizajn na mizi. Tridimenzionalno delo se izvaja vzdolž osi Z. V programskem programu CNC lahko koordinate osi Z posredujejo ukaze rezilim usmerjevalnika, kar povzroči ne le tridimenzionalne objekte, kot so krogle, ampak tudi notranje tridimenzionalne reze, kot bi bilo potrebno na primer pri izdolbenju cilindra.
Na trgu so tudi druge vrste usmerjevalnikov za les, kot so trim usmerjevalnik, usmerjevalnik s fiksno bazo in potopni usmerjevalnik, vendar CNC usmerjevalnik izstopa kot edini, ki ga upravlja računalniška programska oprema. Vsi drugi imajo rezila in orodja, ki jih mora postaviti in premikati posameznik, ki sam dela z usmerjevalnikom. Morda ne premika samih rezil, premika pa dele strojev, ki nadzorujejo gibanje rezil. Na drugih usmerjevalnikih obstajajo določene nastavitve, s katerimi lahko določite določene globine in vrste rezov, a ker so človeške roke vključene v gibanje rezil usmerjevalnika, se pojavi prostor za napake. Drhteče roke in napačne ocene ne predstavljajo težave pri CNC usmerjevalniku, ker programska oprema CNC usmerjevalnika narekuje posebne premike na podlagi vektorske grafike in vnesenih koordinat; vse delo opravi usmerjevalnik sam, ki svoja navodila prejema od programske opreme.