提出了一种自由曲面加工自动编程的方法,首先对自由曲面进行三角化离散处理,判断离散片的可加工性,然后对不可加工的离散片进行区域组合,最后利用八线段包络法设置修剪边界。此方法满足了自由曲面高精度数控加工的需要,具有一定理论价值和工程意义。