3d打印是基于计算机数据逐层堆叠的结果,所以,一般需要数字化文件,简单的说就是三维模型图,而且一定要是stl格式的。但如果你不懂行,你一定会纳闷,为什么一定非得要stl格式的呢,其他格式的三维文件不行吗,为什么?今天就来讲讲这中间的道道。
一、stl格式
stl,英文全称‘STereoLithography’,翻译过来就是‘立体光刻’的意思,是一种三维文件的格式类型,它的起源能追溯到19世纪80年代。
1986年,查尔斯·W·哈尔(Charles W.Hull)成立了世界上第一家生产3D打印设备的公司-3D Systems公司,简称‘3D SYS’。就是这家公司研发了现在通用的STL文件格式。
二、为什么一定要stl格式文件?
为什么3d打印一定要用stl格式的文件?原因在于大部分3d打印机只支持(识别/解码)stl格式的数据。因为世界上第一台3d打印机支持的就是这个格式,虽然,在此后的十几年发展中,3d打印机不断地更新迭代,但是其底层逻辑或说对三维数据的解析,依然是基于的是stl格式文件,这已经成为全行业3D打印机模型的标准文件了。这是其一!
其二,市面上基本上所有的三维格式文件,都能通过软件转成stl格式,所以,stl格式文件的获取也并不复杂,可以说很方便了。
三、stl格式文件的优点
(1)读写简单
STL文件格式最突出的一个优点是:读写简单。它不依赖于任何一种三维建模的方式,仅存储的是三维模型表面的离散化三角形面片信息(由其三个顶点和外法矢构成),并且对这些三角形面片的存储顺序无任何要求。因而STL文件的读写都非常简单。
(2)转格式方便
目前,市面上的三维建模软件,不论是3dmax、maya、犀牛、cad还是c4d等等,基本上都能非常方便的生成stl文件;不仅如此,不论是.3ds、.dwg、.3dm还是其他什么3d文件格式,都能通过软件方便的转换生成stl格式。
四、stl格式的缺点
当然,万事有利就有弊,stl格式的文件优点很明显,缺点也很明显,主要变现为以下几点:
(1)数据冗余,文件庞大
高精度的STL文件比原始CAD数据文件要大许多倍,注意不是一两部,是许多倍,所以,还是比较吓人的。原因就在于,stl格式的文件具有大量的数据冗余。
(2)存在曲面误差
stl又称‘标准三角语言’或者‘标准曲面细分语言’,使用的是小三角形平面来近似三维曲面,由于各系统网格化算法不同,所以存在一定的曲面误差。
当然,我们一般会通过增大STL文件精度等级的方法来减少误差,但这也会导致文件长度增加、结构过于庞大。
(3)生成容易产生错误
由于各种 CAD系统的STL 转换器不尽相同,在生成 STL文件时,会因缺乏拓扑信息,而导致容易产生错误。且又因切片算法及诊断规则复杂,通常会伴随修复困难,从而增加3D打印技术的加工难度和制造成本。