数控加工编程方法主要有手工编程和自动编程。手工编程是指人工完成零件图纸分析、工艺处理、数学处理、程序编制等工作,主要适用于点位加工零件,直线、圆弧类轮廓零件的编程。自动编程是指由CAD/CAM、语言编程系统等代替人工完成大部分的编程工作,主要用于复杂零件的程序编制和计算机辅助设计、辅助制造一体化加工。本章将以数控车床、数控铣床、数控线切割机床、加工中心为例介绍各类机床的手工编程方法和编程实例。最后将介绍基于UG的复杂零件的自动编程过程和实例。图1、图2分别为手工编程流程和图形交互自动编程流程图.