文档章节

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

openthings
 openthings
发布于 2015/02/12 10:55
字数 811
阅读 222
收藏 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
粉丝 261
博文 972
码字总数 514168
作品 1
东城
架构师
打造一个创客专用的UbuntuKylin版本-UMaker

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

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

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

Leamontea
2012/11/30
0
0
开源设计工具:最好的方案,最少的钱

在过去的20年中,商业的解决方案主导了图形和网页设计领域。Adobe Creative Suite 是这个行业的霸主,它的格式是事实上的标准。同样类型的开源工具一直被认为是不专业的,因为缺少支持和重要...

虫虫
2012/04/01
3.2K
12
C++资源大全

【原文】https://github.com/fffaraz/awesome-cpp 老外的Github上面是最新版,笔者这里补充了自己知道的一些工具库 关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz发起和维护。 内容包括...

u012234115
2014/10/27
0
0
Linux 下的 3D 设计软件-FreeCAD

导读 FreeCAD 是一个基于 OpenCasCade 的跨平台机械工程和产品设计工具。作为参数化 3D 建模工具,它可以与 PLM、CAx、CAE、MCAD 和 CAD 协同工作,并且可以使用大量高级扩展和自定义选项扩展...

问题终结者
05/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

android webrtc使用opensl es

1. java层开启开关 peerConnectionParameters = new PeerConnectionClient.PeerConnectionParameters(); 接口中的useOpensles参数设置为true 2. /system/etc/permissions/下新增and......

bill_shen
24分钟前
0
0
读《高性能mysql》记录

1 2

李佳顺
25分钟前
0
0
Element UI框架+Vue开发搭建示例

一、关于Element 1.Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,官方网址:http://element-cn.eleme.io/#/zh-CN 2.Element UI 是饿了么前端团队倾情打造htt...

tianma3798
27分钟前
2
0
Fragment整理

1、Fragment父类 Fragment的父类有两个,分别为android.app.Fragment和android.support.v4.app.Fragment。建议使用android.support.v4.app.Fragment。因为此Fragment在所有的android版本中可...

西米小娅
33分钟前
0
0
mysql报错:所选列未在GROUP BY子句中 的解决方法(laravel框架)

数据库配置文件database.php文件的 'mysql' => [ 'strict' => false] strict改为false,应该是开启宽松模式,就不会报错了...

郭周园
37分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部