Computer Numerical Control, oder besser bekannt als CNC, steht für die Steuerung von Werkzeugmaschinen per Computer. Dazu gehören viele verschiedene Werkzeuge, wie Bohrer, Graveure, Laser, Drehmaschinen usw. Eigentlich ist der 3D-Druck technisch gesehen auch CNC.
Um etwas mit einem Computer zu erstellen, benötigen Sie eine Software zum Erstellen einer Zeichnung. Dies geschieht meist in CAD-Programmen wie AutoCAD oder Solidworks. Dann benötigen Sie auch eine Software, die das Design in bestimmte Bewegungen umwandeln kann, die so genannte CAM-Software. Die Ausgabe der CAM-Software ist eine G-Code-Datei mit Maschinenbefehlen, die von der Software ausgeführt werden können, die die Maschine steuert. Es gibt viele Softwarealternativen, aber beliebte sind Gbrl, LinuxCNC und PyCam.