As máquinas CNC têm uma importância indiscutível na manufatura de peças. Elas estão presentes na grande maioria das indústrias de modo que são responsáveis pela fabricação dos mais variados tipos de peças, para as mais variadas indústrias, tais como automobilística, naval, etc. Tal importância fez a ISO criar padrões para a manufatura por CNC (Computerized numerical control - Controle numérico por computador) o que deu origem em 1983 aos códigos G e M (ISO 6983). Entretanto tais códigos não são portáveis e são considerados antiquados face às evoluções tecnológicas pelas quais as máquinas CNC passaram. Isto levou a ISO a criar os padrões STEP para troca de informações e persistência de dados em meio computacional em relação a produtos de engenharia e STEP-NC, a qual é uma extensão do STEP para máquinas CNC. Tais normas trouxeram portabilidade e são baseadas em features, características geométricas relevantes à engenharia. Assim tal projeto constitui um modelador de sólidos (um CAD - Computer Aided Deisgn - 3D) que implemente tais normas STEP a fim de provar que é possível e viável um CAD ser baseado internamente nas normas, o que traz benefícios como não ter perdas devido a nenhum processo de tradução e a maior confiabilidade na hora da transmissão de informações persistidas.