3D打印機切片引擎Cura分析

使用Cura快一年多了,之前一直使用的Cura14,前段時間用cura15切了幾個模型,發現切片的質量有了非常大的提高,gcode的生成比從前的老版本合理多了。

重新撿起Cura來學習。這裏記錄自己這段時間的一些學習進度。

這裏記錄下關鍵的地方。

1. 新版的CuraEngine使用了C++11編程規範,想編譯的話需要注意,用新一點的編譯器(vs2013以上,mingw4.7以上)

2. 新版的CuraEngine封裝更好,相比之前的版本,提升了socket的通信機制。這樣做的原因是使用cura引擎的公司越來越多,打印機的個性化配置更加多樣化。

    新版的CuraEngine爲了提供更好的接口和可定製性,將原來封裝在代碼裏面的設置內容,保存爲一個json格式的文件。

3. 如果你想使用cura引擎,你只需要三步:

  • 裝載json配置文件
  • 設置輸出文件路徑
  • 選擇要進行切片的文件列表
4. 新版的curaengine在朝如下幾個方向發展:
  • 支撐優化
  • 多噴頭,多耗材的gcode代碼生成
在支撐優化方面,主要是希望通過使用區別於主打印構件的材料來實現。github上多噴頭部分的代碼,目前還是變動比較大的部分,這部分的gcode生成還不是非常的穩定。

5. cura的gcode支持幾乎所有的FDM打印機固件,難以想象今後會有多少打印機用這個切片引擎啊。。。

6. 要好好學計算機圖形學,惡補幾何知識

7. curaengine是個很牛的軟件,但是用它的cura覺得就不行了,很多地方設計的很不合理,如果你希望學習打印機的客戶端軟件,看printrun的源碼,比cura的要好,同樣是用 python實現的

8. 用qt。。別用python寫界面,煩死。qt支持Mac,Linux,Win,Android,IOS,跨平臺很爽

9. 如果想系統的學習cura的全部,在github上,別用他們的master版本,cura和curaengine都別用,用他們的15.06那個分支,注意cura和curaengine的版本一定要一置。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章