基于Python的CAM开发及应用实践
指导老师:林志伟
项目介绍
在这门课中,我们将带领同学们使用简单易学的Python语言,以有趣好玩的三维打印应用为例,运用所学的基础数学知识,探索包括模型切片、路径生成、支撑生成等在内的关键几何算法,开启“Python + 3D Printing + CAM”路径规划实践之旅!
项目内容
第一章 介绍Python的语法和开发环境;
第二章 介绍包含点、向量、矩阵、求交求距等的基础计算几何库;
第三章 介绍如何使用VTK库显示三维几何实体;
第四章 介绍切片基本概念和基础算法;
第五章 介绍两种截平面和三维模型的优化截交算法;
第六章 介绍两种截交线段的优化拼接算法;
第七章 介绍基于拓扑关系的三维模型切片算法。
第八章 介绍轮廓平行路径生成方法;
第九章 介绍方向平行路径生成方法;
第十章 介绍模型支撑区域生成与支撑路径规划方法,同时以优化支撑量为目标,介绍粒子群优化算法;
第十一章 介绍切片端面识别和打印代码生成方法,最终输出打印代码。
3D打印路径规划内容和流程
项目目标
往届学生课堂
实验室
紫金港西4A-419、420
参考资料
1.计算机辅助制造实践——Python实现三维打印路径规划,林志伟、傅建中著,浙江科技出版社,2021。
垂询电话:0571-88206259
邮编:310027 邮箱:meetc@zju.edu.cn
地址:杭州市余杭塘路866号浙江大学紫金港校区西四实验楼A座