Yepeto, al mismo tiempo que voy construyendo la maq estoy aprendiendo a usar el soft..
Para la maquina que queres hacer vas a necesitar dos clases de soft, el primero es el que va a generar el codigo g y el otro es el que interpreta ese codigo y genera los movimientos.
Aunque en algunos diseñas y generas al mismo tiempo el codigo G, existen varios soft que generan el G a partir del diseño de 3d creado en otro programa como por ejemplo Autocad, Rhino, o 3D Max (que es el que yo uso).

Ya con el G en la mano, ahora necesitas otro programa para interpretar el G (por ejemplo: mach3, Kcam, etc.) Yo uso el Mach3 ,que te permite entre otras cosas definir la mejor estrategia encarar el mecanizado.
Casi todos los podes bajar gratis como demos, pero tambien los podes conseguir baratos en "los lugares de siempre".
Saludos y cualquier cosa avisa.