cura-engine為開(kāi)源3D打印軟件cura的核心引擎代碼,詳細(xì)介紹參看github主頁(yè)。現(xiàn)在學(xué)習(xí)的是一個(gè)簡(jiǎn)單版的https://github.com/repetier/CuraEngine,最新版https://github.com/Ultimaker/CuraEngine添加了很多功能,尤其通信部分有點(diǎn)難懂。本系列文章主要是為了保存本人閱讀記憶,一面吃過(guò)就忘,所以完全按照閱讀順序編寫(xiě),故稍有凌亂。下面直接進(jìn)入學(xué)習(xí)。

  首先看fffProcessor.h中的讀取STL文件部分:

函數(shù)ProsessFile:功能:STL文件讀取prepareModel、生成切片數(shù)據(jù)processSliceData、生成Gcode writeGcode。(log函數(shù)現(xiàn)在濾去,單獨(dú)研究)

函數(shù)prepareModel:功能:STL文件讀取、優(yōu)化STL文件、生成LayerParts。涉及到的類:class SimpleModel、class SimpleVolume、class OptimizedModel、cura class Slicer、cura class SupportStorage

文件讀取的實(shí)現(xiàn):

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式