文档章节

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

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

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

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

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

Leamontea
2012/11/30
0
0
开发者福利:微软开源 Kinect 源代码 自然人机交互时代的到来

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

oschina
2013/03/13
5.7K
34
英特尔下周推出开源的 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

没有更多内容

加载失败,请刷新页面

加载更多

什么是自然语言处理技术

自然语言处理(NLP)是计算机科学,人工智能,语言学关注计算机和人类(自然)语言之间的相互作用的领域。自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计...

本宫没空2
6分钟前
0
0
移动端关闭虚拟键盘

那么document.activeElement.blur()为什么可以阻止虚拟键盘弹出呢?原因是:当你点击input的时候,document.activeElement获得了DOM中被聚焦的元素,也就是你点击的input,而调用.blur()方法...

niuhongxia
6分钟前
0
0
Ubuntu18.04安装RabbitMQ(正确安装)

1、安装erlang 由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang sudo apt-get install erlang-nox 2、安装Rabbitmq 更新源 sudo apt-get update 安装 sudo apt-get ins...

hansonwong
16分钟前
0
0
如何在以太坊开发发行自己的ERC-20数字货币

今天我将向你展示如何在以太坊区块链上开发你自己的加密货币并将其出售!我将向你展示如何使用以太坊智能合约逐步创建自己的ERC-20代币和众筹销售,如何测试智能合约,如何将智能合约部署到以...

geek12345
16分钟前
0
0
Vlock用于有多个用户访问控制台的共享 Linux 系统

当你在共享的系统上工作时,你可能不希望其他用户偷窥你的控制台中看你在做什么。如果是这样,我知道有个简单的技巧来锁定自己的会话,同时仍然允许其他用户在其他虚拟控制台上使用该系统。 ...

linuxprobe16
17分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部