Es gibt drei Methoden für die Programmierung von CNC-Werkzeugmaschinen: manuelle Programmierung, automatische Programmierung und Bearbeitungszentrum CAD/CAM.
Manuelle Programmierung
Die manuelle Programmierung umfasst die manuelle Analyse von Teilezeichnungen, Verarbeitungstechniken, die Durchführung numerischer Berechnungen, das Schreiben von Programmlisten sowie die Eingabe und Überprüfung des Programms. Es eignet sich für die Punkt{1}}zu-Bearbeitung von Teilen mit relativ einfacher Geometrie; Allerdings ist es bei der Programmierung komplexer Teile sehr zeitaufwändig und fehleranfällig.
Automatische Programmierung
Bei der automatischen Programmierung wird ein Computer oder eine Programmiermaschine verwendet, um den Prozess der Teileprogrammerstellung abzuschließen, was bei komplexen Teilen sehr praktisch ist.
CAD/CAM
Mithilfe von CAD/CAM-Software wird eine automatische Programmierung auf Basis von Modellen und Bildern erreicht. Die gängigste Software ist MasterCAM, die Fräsvorgänge mit zwei-Achsen-, drei-Achsen-, vier-und fünf{4}Achsen-Koordinatensystemen sowie Drehen und Drahterodieren programmieren kann. Obwohl diese Art von Software über eine begrenzte Funktionalität verfügt, ist sie einfach zu erlernen und relativ kostengünstig.
