基于Python的CAM开发及应用实践

指导老师:林志伟


项目介绍

在这门课中,我们将带领同学们使用简单易学的Python语言,以有趣好玩的三维打印应用为例,运用所学的基础数学知识,探索包括模型切片、路径生成、支撑生成等在内的关键几何算法,开启“Python + 3D Printing + CAM路径规划实践之旅!  


项目内容

第一章    介绍Python的语法和开发环境;

第二章    介绍包含点、向量、矩阵、求交求距等的基础计算几何库;

第三章    介绍如何使用VTK库显示三维几何实体;

第四章    介绍切片基本概念和基础算法;

第五章    介绍两种截平面和三维模型的优化截交算法;

第六章    介绍两种截交线段的优化拼接算法;

第七章    介绍基于拓扑关系的三维模型切片算法。

第八章    介绍轮廓平行路径生成方法;

第九章    介绍方向平行路径生成方法; 

第十章    介绍模型支撑区域生成与支撑路径规划方法,同时以优化支撑量为目标,介绍粒子群优化算法;

第十一章    介绍切片端面识别和打印代码生成方法,最终输出打印代码。


3D打印路径规划内容和流程


项目目标



往届学生课堂


实验室

紫金港西4A-419、420


参考资料

1.计算机辅助制造实践——Python实现三维打印路径规划,林志伟、傅建中著,浙江科技出版社,2021