Bom dia!
Bambam,funciona da seguinte maneira,os software como mach2/3,turbo Cnc,Emc são interfaces que recebe o g code e transforma em sinais elétricos que juntos com a eletrônica fazem os motores girarem.Para a criação mais fácil do g code foram desenvolvidos software como Powermil,Edegecam,Solidcam e outros,portanto os drives recebem as rotinas de qualquer software cam.
Espero ter ti ajudado,qualquer dúvida poste ok.
Grato,Reginaldo