您的位置:首页 > 其它

3D打印机切片引擎Cura分析<一>

2015-07-28 19:59 316 查看
使用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的版本一定要一置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: