La commande numérique par ordinateur, ou plus communément appelée CNC, signifie contrôler les machines-outils par ordinateur. Cela inclut de nombreux outils différents, tels que des perceuses, des graveurs, des lasers, des tours, etc. En fait, l'impression 3D est également techniquement CNC.
Pour créer quelque chose à l'aide d'un ordinateur, vous aurez besoin d'un logiciel pour faire un dessin. Cela se fait principalement dans des programmes de CAO comme AutoCAD ou Solidworks. Ensuite, vous aurez également besoin d'un logiciel capable de traduire la conception en mouvements spécifiques, appelé logiciel CAM. La sortie du logiciel CAM est un fichier G-Code avec des commandes machine, qui peuvent être exécutées par le logiciel qui contrôle la machine. Il existe de nombreuses alternatives logicielles disponibles, mais les plus populaires incluent Gbrl, LinuxCNC et PyCam.