凯发k8国际

凯发k8国际

基于Python的CAM開發及應用實踐

指導老師:林志偉


項目介紹

在這門課中,我們將帶領同學們使用簡單易學的Python語言,以有趣好玩的三維打印應用爲例,運用所學的基礎數學知識,探索包括模型切片、路徑生成、支撐生成等在內的關鍵幾何算法,開啓“Python + 3D Printing + CAM路徑規劃實踐之旅!  


項目內容

第一章    介紹Python的語法和開發環境;

第二章    介紹包含點、向量、矩陣、求交求距等的基礎計算幾何庫;

第三章    介紹如何使用VTK庫顯示三維幾何實體;

第四章    介紹切片基本概念和基礎算法;

第五章    介紹兩種截平面和三維模型的優化截交算法;

第六章    介紹兩種截交線段的優化拼接算法;

第七章    介紹基于拓撲關系的三維模型切片算法。

第八章    介紹輪廓平行路徑生成方法;

第九章    介紹方向平行路徑生成方法; 

第十章    介紹模型支撐區域生成與支撐路徑規劃方法,同時以優化支撐量爲目標,介紹粒子群優化算法;

第十一章    介紹切片端面識別和打印代碼生成方法,最終輸出打印代碼。


3D打印路徑規劃內容和流程


項目目標



往屆學生課堂


實驗室

紫金港西4A-419、420


參考資料

1.計算機輔助制造實踐——Python實現三維打印路徑規劃,林志偉、傅建中著,浙江科技出版社,2021。