Significant software advancements have allowed CNC tool and cutter grinders to be utilized in a wide range of industries. Advanced CNC grinders feature sophisticated software that allows geometrically complex parts to be designed either parametrically or by using third party CAD/CAM software. 3D simulation of the entire grinding process and the finished part is possible as well as detection of any potential mechanical collisions and calculation of production time. Such features allow parts to be designed and verified, as well as the production process optimized, entirely within the software environment.