文档章节

3D打印开放工具链-开源而且免费

openthings
 openthings
发布于 2015/02/12 10:55
字数 811
阅读 232
收藏 1

开源的3D打印开放工具链

3D打印机:DreamMaker,由DFRobot生产,这是中国很早做创客产品的机构。是实现同样精度的成本最低的产品了,非常酷,而且易于学习。

基础建模软件:OpenSCAD,以程序的方式进行建模,思路独到,使用方便。背后是开发了将近二十年的CGAL三维几何布尔运算库。如果不想用SolidEdge这样的昂贵的庞然大物,OpenSCAD是个很好的选择。

二维草图软件:inkscape,名气很大的哦。可以与CorelDraw相比较的草图绘制工具。

图像处理软件:GIMP,这个不用说了。功能堪比Photoshop,但是开源、免费的。

三维建模软件:Blender,快速窜红的三维软件,不亚于昂贵的Maya。

模型打印软件:Cura,大名鼎鼎的Ultimaker出的,很好用。

由于不同软件使用自己的文件存储格式,要制作完成一个模型,需要在几种文件格式之间多次转换(现在还没有完全集成化的工具平台,只能这样了哦!)。

  • scad/3DS\.X\DXF,模型文件:很多三维建模软件都输出这些格式,比较通用。但是3D打印需要明确模型内部哪些是空洞、哪些是填充,还有就是连接处如果是实的,一定要确保拓扑连接上,不仅仅是视觉上是连在一起的,都需要进行处理。

  • STL,切片文件:很多建模软件可以直接输出STL文件了,但不同软件的效果是不一样的,需要自己试试找出好使的。我用的OpenSCAD输出的STL还没有出过问题。

  • amf,打印模型:在Cura中导入模型,再保存,就是这个格式了。但除了模型数据里面还保存了放缩、平移、旋转等信息。
  • gcode,打印文件:这个是最终输出的打印文件,作用类似与平面打印的ps文件。数控机床都是用的这个格式,一般是全部通用的,只是有的打印机可能不支持某些参数,需要在Cura输出之前进行调整。

有了gcode文件,可以通过Cura或者拷贝到SD上,插入3D打印机就可以开始打印了。

网上可以下载到很多模型文件,但大部分都是STL,没法进行修改。建议大家共享模型的时候最好还是给出原始建模文件,以方便其他感兴趣的进行修改,这样模型就能够不断地完善。

如果想要做出一个智能设备的话,还需要里面的机械、电子和软件,这个相对的难度就要更大一些了。




© 著作权归作者所有

共有 人打赏支持
openthings
粉丝 286
博文 1052
码字总数 574209
作品 1
东城
架构师
私信 提问
打造一个创客专用的UbuntuKylin版本-UMaker

创客经常要干的事情都是从无到有,都将经历一个从创意、草图到模型、实体,然后电子电路开发、软件设计、作品集成这样一个完整的过程,才能将最初的创意实现出来,这里收集的软件包括:1、二...

openthings
2015/07/21
0
9
Flash图表FusionCharts & Open Flash Chart选型分析

对企业而言,选择一款合适的图表控件是一项非常复杂的任务,因为所选择的图表控件不仅要符合目前的需求还需要考虑未来的需求变化因素。所以,在选择Flash图表的时候,你常常需要评估以下几点...

Leamontea
2012/11/30
0
0
英特尔下周推出开源的 3D 印刷机器人

据相关报道,英特尔将在下周推出一个开源叫吉米的机器人,届时将提供了原理图和AI代码,使 人们可以3D打印自己。英特尔的未来学家布莱恩·大卫·约翰逊透露,吉米和其他几个概念机器人今天在...

oschina
2013/09/16
3K
15
3D打印切片引擎--CuraEngine

CuraEngine 是采用C++编写的3D打印切片引擎,由Cura 发展而来。它是由开源桌面3D打印机Ultimaker领导开发,以"高度整合性"以及"容易使用"为目标而设计的。CuraEngine软件包含了所有3D打印需要...

匿名
2016/04/12
3.6K
0
开发者福利:微软开源 Kinect 源代码 自然人机交互时代的到来

Kinect for Windows在一年前推出以来,微软就不断的在改进它的功能。在之前WDang曾报道微软正在考虑将Kinect集成到个人PC和家庭电视当中,作为未来Kinect的全新发展方向,在未来微软的研究目...

oschina
2013/03/13
5.9K
34

没有更多内容

加载失败,请刷新页面

加载更多

《傲慢与偏见》的读书笔记与读后感作文2400字

《傲慢与偏见》的读书笔记与读后感作文2400字: 作者:孙苑馨;笔者按:读书这个习惯是我爸妈养出来的。小时候父母赚的钱除了吃饭穿衣剩下的就是买书了,他们除了买各种新鲜出版的文艺派图书...

原创小博客
17分钟前
1
0
oozie job 的挂了监控报警或重启

oozie Coordinator 的job 和actioni状态很多,但好像不支持设置某状态如failed后30分钟后自动重新拉启,因他的条件只有几种:触发条件可以是一个时间频率、一个dataset实例是否可用,或者可能...

hblt-j
35分钟前
1
0
python精简笔记-[6]-[if,for,while]语句

1.if 条件判断 语法: if 判断条件: 执行语句……elif 判断条件:    执行语句……elif 判断条件:    执行语句……else: 执行语句…… 实例1: n = input("请输...

平头哥-Enjoystudy
39分钟前
0
0
RxJava 是如何实现线程切换的(上)

前言 通过前一篇的从观察者模式出发,聊聊RxJava,我们大致理解了RxJava的实现原理,在RxJava中可以非常方便的实现不同线程间的切换。subscribeOn 用于指定上游线程,observeOn 用于指定下游线...

亭子happy
今天
2
0
想晋级高级工程师只知道表面是不够的!Git内部原理介绍

本文由云+社区发表 作者:腾讯工蜂用户:王二卫 从不一样的视角了解git,以便更好的使用git 一、git & git 版本库认识 git 是一个内容寻址的文件系统,其核心部分是一个简单的键值对数据库(...

腾讯云加社区
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部