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的版本一定要一置。
重新捡起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的版本一定要一置。
相关文章推荐
- centos6.5安装apache2.x并更改默认80port
- Scala 深入浅出实战经典 第43讲:主要介绍类型变量bound
- MyBatis知多少(21)更新操作
- HDU 5319 Painter
- HTTP学习要点(二)
- oracle常见问题:delete truncate drop的区别
- 【HDOJ 1068】Girls and Boys
- 嘿。。。
- 【BZOJ 1148】【CTSC 2008】挂缀【BZOJ 1 148】【CTSC 2008】挂缀
- AEC-Q100是什么?
- ACM学习历程—HDU 5326 Work(树形递推)
- java基础之对象数组
- java用volatile或AtomicBoolean实现高效并发处理 (只初始化一次的功能要求)
- 【数学】关于素数的检验
- POJ 2676 Sudoku
- [转] Oracle analyze table 使用总结
- hdu 1506/poj 2559 Largest Rectangle in a Histogram
- The 3n + 1 problem(POJ--1207
- ubuntu常用软件大全
- UVA - 1374 Power Calcul