La simulación de máquina de FeatureCAM permite visualizar la máquina completa en una vista parecida a la simulación de 3D. La simulación de máquina está concebida para complementar los tipos de simulación estándar de línea central, 2D, 3D y CorteRápido 3D. Con estos otros tipos de simulación únicamente es posible ver el bloque y la herramienta de corte en uso. Para las máquinas simples, es suficiente, pero las más complejas, como los tornos multiejes o las fresadoras de 5 ejes, necesitan simular la máquina completa para que el usuario vea cómo se mecaniza la pieza. Es posible detectar movimientos extraños y colisiones para poder ajustar el programa antes de que el código se envíe a la máquina CNC. Se puede ahorrar gran cantidad de tiempo si se verifica el código CN en el ordenador antes de mandarlo a la máquina.
FeatureCAM incluye varias máquinas simples de ejemplo. Sin embargo, la posibilidad de poder diseñar una máquina desde cero también está incluida en FeatureCAM, en forma de documento de Diseño de máquina (MD). La extensión del fichero es .md. El proceso de diseño de una máquina consiste en la creación de sólidos y en el establecimiento de las relaciones de movimiento entre ellos. Dado que el diseño de máquina se basa en los sólidos, es necesario crearlos en FeatureCAM o importarlos desde otro sistema CAD. Una vez que los sólidos se encuentran en un fichero MD, hay que establecer las relaciones entre ellos. Esta función es parte del tipo de documento MD y es independiente del modelado de sólidos o de la importación de sólidos.
La simulación de máquina funciona con todos los tipos de máquina, excepto con el hilo. Es compatible con toda la gama de máquinas de fresado, de 2,5 y 3 ejes, las indexadoras de 4 ejes y las mesas rotatorias, y con todos los tipos de máquinas de 5 ejes. El torneado también es compatible en su totalidad: torneado simple de 2 ejes, eje Y, eje C, torno/fresa con herramientas rotativas (activas), subhusillo, y torneado multiejes multitorreta. También puede crear funciones de máquina auxiliares para receptores de piezas, cambiadores de herramientas, alimentadores de barra y similares, posiblemente con algún código BASIC utilizando la API de FeatureCAM.