O comando numérico (CN, ou CNC, de computer numerical control) é o sistema que controla uma máquina-ferramenta a partir de um programa: indica para onde ir, a que velocidade, com que ferramenta e por que ordem. Uma máquina assim equipada é uma máquina-ferramenta de comando numérico, ou máquina CNC.
O programa é escrito em código ISO, dito código G e M: G01 comanda uma deslocação em linha reta, M03 a rotação do fuso. O programador escreve-o à mão para peças simples, mas gera-o na maioria dos casos com um software de CAM e um pós-processador adaptado ao controlador da máquina. Os controladores, como Fanuc, Siemens ou Heidenhain, têm cada um o seu dialeto e a sua ergonomia. A máquina desloca os eixos com motores servocontrolados e réguas de medição, o que dá uma precisão de posicionamento que se conta em micrómetros.
O principal interesse é a repetibilidade: salvo derivas de desgaste da ferramenta, a centésima peça é idêntica à primeira. O comando numérico permite também executar contornos 3D impossíveis à mão, encadear várias operações e passar de uma referência à outra mudando simplesmente de programa, o que convém a pequenas séries. Não se limita à maquinagem: encontra-se em máquinas de corte a laser, prensas dobradeiras, puncionadoras e eletroerosão. As oficinas de maquinagem CNC utilizam-no diariamente.
Num pedido de orçamento. Não precisa de fornecer qualquer programa: o desenho e o modelo 3D bastam (ver o guia formatos de ficheiros), é a oficina que programa. Se pretender receber o programa ou impor um formato, diga-o logo no pedido, pois nem sempre isso está previsto. Para uma série recorrente, assinale-o: um programa validado é reutilizável em cada encomenda.