No wiesz wycinanie kształtów z blachy to też cnc. Ale ok. Na moje oko jeśli robiłbym to z litej bryły, najpierw zrobiłbym odpowiedni rysunek części w 3D (cad: np. solidworks/autodeskinventor/alibredesign/catia) i wyeksportował tę bryłę w rozpoznawalnym formacie do cam (edgecam/mach/solidegde) w którym przygotowany zostałby program (lub dwa programy - obróbka od zewnątrz a później od wewnątrz) na maszynkę.
Programów cad 3d oraz cam jest sporo nie znam wszystkich, ba o niektórych czasem słyszę pierwszy raz

użyj takiego którego masz pod ręką i który oferuje potrzebną funkcjonalność. Podałem tylko najpopularniejsze tytuły.