基于Python的CAM開發及應用實踐
指導老師:林志偉
項目介紹
在這門課中,我們將帶領同學們使用簡單易學的Python語言,以有趣好玩的三維打印應用爲例,運用所學的基礎數學知識,探索包括模型切片、路徑生成、支撐生成等在內的關鍵幾何算法,開啓“Python + 3D Printing + CAM”路徑規劃實踐之旅!
項目內容
第一章 介紹Python的語法和開發環境;
第二章 介紹包含點、向量、矩陣、求交求距等的基礎計算幾何庫;
第三章 介紹如何使用VTK庫顯示三維幾何實體;
第四章 介紹切片基本概念和基礎算法;
第五章 介紹兩種截平面和三維模型的優化截交算法;
第六章 介紹兩種截交線段的優化拼接算法;
第七章 介紹基于拓撲關系的三維模型切片算法。
第八章 介紹輪廓平行路徑生成方法;
第九章 介紹方向平行路徑生成方法;
第十章 介紹模型支撐區域生成與支撐路徑規劃方法,同時以優化支撐量爲目標,介紹粒子群優化算法;
第十一章 介紹切片端面識別和打印代碼生成方法,最終輸出打印代碼。
3D打印路徑規劃內容和流程
項目目標
往屆學生課堂
實驗室
紫金港西4A-419、420
參考資料
1.計算機輔助制造實踐——Python實現三維打印路徑規劃,林志偉、傅建中著,浙江科技出版社,2021。
垂询电话:0571-88206259 87951209 87953298
邮编:310027 邮箱:meetc@zju.edu.cn
地址:杭州市余杭塘路866號浙江大學紫金港校區西四實驗樓A座