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的版本一定要一置。


  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值