Hicaro,
Não me entenda mal, mas acho que seria interessante voce estudar mais sobre controle de máquinas por cnc...
Há basicamente duas maneiras de se fazer um arquivo de corte - manual e através de algum software que faça conversão de um desenho.
Em ambos os casos, mas muito mais no método manual, é importante conhecer a base de como um sistema cnc funciona, porque apesar de não parecer, um operador hábil pode resolver muitos problemas de usinagem e de posicionamento de forma rápida e eficiente através de programação manual.
Todos os sistemas cnc indistintamente tem métodos de controle de velocidade de avanço rápido e controlado, e este último se baseia no que vai ser feito, nas ferramentas empregadas etc...
Eu poderia discorrer sobre o assunto para você, mas acho que será melhor se você fizer uma pesquisa sobre o assunto, pois está bem documentado por aqui...
Apenas para exemplificar um pouco.
Supondo que a máquina esteja posicionada em uma origem 0.0 qualquer, faremos um exemplo de um quadrado de 100 x 100 usando variação de velocidade de avanço em todos os lados, começando em 250mm/minuto e terminando em 1000 mm/min.
Em todas as subidas usarei avanço rápido do "Z" para 50mm, e nas descidas, usarei primeiro avanço rápido até 5mm acima da peça e depois avanço de mergulho até o corte.
G00 X0 Y0 Z50
G00 Z5
M3
G01 Z-1 F125
G01 X100 F250
G00 Z50
G00 Z5
G01 Z-1 F125
G01 Y100 F500
G00 Z50
G00 Z5
G01 Z-1 F125
G01 X0 F 750
G00 Z50
G00 Z5
G01 Z-1 F125
G01 Y0 F1000
G00 Z50
M5
M30
Isso serve apenas para exemplificar como funcionam as funções:
"F" (velocidades de avanço)
G00 (avanço rápido)
G01 (Inperpolação Linear)
Espero que ajude.