所有的高等级控制都有一系列针对控制和优化轴运动的算法。此类算法在加工速度与精度、表面质量建立了最佳平衡。随动误差接近零的“向前进给”技术。极强的易用性,对于不具备计算机知识的用户亦适合(交互式图形编辑,提供鼠标、软件键,没有语法错误风险的易懂的模块)。装备大量可选的固定复杂循环。这些软件包现被用于机床上的简单辅助程序编制,可自主选择生成形体加工路径还是独立于机床外。当处理3D编程时,这个问题就会变得复杂了。 两种考虑:一方面是在技术室里生成刀具路径,以充分利用数据处理能力和标准化的编程水平。另一方面在机床上完成编程以利用工作站的高效性。另一考虑是追求稳妥,并不要求完全取代传统的方式,至少一定程度上,在机床上部分的改良优化在工艺室生成的程序。在此基础上,用户期望能选择基于他们自己标谁的3DCAM软件包(模具制造商通常希望有二维或三维的CAM软件包以发挥它的潜质)。在这一点上,数控的作用就是架构一个软件和硬件的平台,以使CAM能实现部分编程,同时能避免编程过程中可能出现的对加工质量不利的影响。