O CAM, ou fabrico assistido por computador (FAO em francês), é a cadeia de software que transforma o modelo 3D proveniente do CAD num programa que a máquina-ferramenta pode executar. É a ligação entre o gabinete de engenharia e a oficina.
O programador importa o modelo, define o bruto (ver bruto de maquinagem), as origens da peça e a fixação, e depois escolhe as ferramentas numa biblioteca. Seleciona em seguida as estratégias: facejamento, bolsa, contorno, varrimento 3D, desbaste trocoidal que limita o esforço sobre a ferramenta. Regula velocidades e avanços, simula o percurso para detetar colisões e verificar o material removido, e depois gera o código com um pós-processador próprio da máquina e do seu comando numérico: o mesmo percurso não se «posta» da mesma maneira para dois controladores. Entre os programas correntes contam-se Mastercam, hyperMILL, TopSolid e Fusion. Na maquinagem a 5 eixos, a simulação da cinemática completa da máquina é indispensável.
O CAM é utilizado assim que a peça ultrapassa algumas furações ou um simples perfil. A qualidade das trajetórias condiciona diretamente o tempo de ciclo, o acabamento superficial e a vida útil das ferramentas: é um dos saberes-chave de uma oficina de maquinagem CNC. A programação manual subsiste para operações simples, como um lote de furações ou um torneamento elementar.
Num pedido de orçamento. Não precisa de fornecer CAM nem programa: a oficina cria-os a partir do seu modelo e do seu desenho. A programação é em geral faturada uma única vez por referência e depois reutilizada nas encomendas seguintes; indique por isso a recorrência e os volumes anuais, como explica o guia sobre o preço da maquinagem CNC.