本书的定位是计算机辅助制造底层算法的设计、开发、应用及实践。面向的读者为计算机辅助制造从业人员,尤其面向高校机械类专业老师、高年级本科生或研究生。本书试图引导读者运用所学的代数、几何等数学理论,以及机械制造、数控、计算机编程等技术,针对数控车床、数控铣床、三维打印机、工业机器人等对象,研究刀具路径规划关键算法,独立开发一套小型实用的CAM系统,最后在数控设备上对CAM系统及生成的路径进行加工验证。为方便读者理解、学习和实践,本书以三维打印这一当下时髦的数控设备为例,针对三维打印路径规划流程,从切片生成、路径生成、支撑生成到代码生成等环节,提出了一系列通用、简洁、高效、易于理解和实现的CAM算法。