在数控加工中心,当今编程方法通常有两种:①简单轮廓——直线、圆弧组成的轮廓,直接用数控系统的G代码编程。②复杂轮廓——三维曲面轮廓,在计算机中用自动编程软件(CAD/CAM)画出三维图形,根据曲面类型设定各种相应的参数,自动生成数控加工程序。加工中心编程有手工编程和计算机自动编程两种,简单工件和超复杂工件一般采用手工编程方式,而多数情况下采用CAD/CAM系统提供的CAPP子系统自动编程。当前加工中心在向高速高精方向发展,为了提高加工精度,目前高档机床中还会提供G代码补偿功能,会根据机床、加工零件特性和数控系统中实时数据,对G代码进行补偿,提高零件的加工精度。如果在编写原始G代码过程,考虑到这一因素,可以有效地提高工件的加工精度和效率。另外,加工中心除了有G代码外,还有M代码,如Fanuc系列机床,主要起辅助控制作用,一般都采用自动编程方式。综上所述,加工中心主要采用G代码编程,多数情况下可以通过计算机辅助设计与制造(CAD/CAM)软件自动编程,特殊情况需要手工编程,由于技术上的复杂性,需要专门学习数控机床编程技术和课程。