STL文件有两种:一种是ASCII明码格式,另一种是二进制格式。
ASCII码格式的STL文件逐行给出三角面片的几何信息,每一行以1个或2个关键字开头。
在STL文件中的三角面片的信息单元 facet 是一个带矢量方向的三角面片,STL三维模型就是由一系列这样的三角面片构成。
整个STL文件的首行给出了文件路径及文件名。
在一个 STL文件中,每一个facet由7 行数据组成,
facet normal 是三角面片指向实体外部的法矢量坐标,
outer loop 说明随后的3行数据分别是三角面片的3个顶点坐标,3顶点沿指向实体外部的法矢量方向逆时针排列。
ASCII格式的STL 文件结构如下:
二进制STL文件用固定的字节数来给出三角面片的几何信息。
文件起始的80个字节是文件头,用于存贮文件名;
紧接着用 4 个字节的整数来描述模型的三角面片个数,
后面逐个给出每个三角面片的几何信息。每个三角面片占用固定的50个字节,依次是:
3个4字节浮点数(角面片的法矢量)
3个4字节浮点数(1个顶点的坐标)
3个4字节浮点数(2个顶点的坐标)
3个4字节浮点数(3个顶点的坐标)个
三角面片的最后2个字节用来描述三角面片的属性信息。
一个完整二进制STL文件的大小为三角形面片数乘以 50再加上84个字节。
二进制格式的STL 文件结构如下:
淘宝3d打印stl文件转照片的方法如下。1、先下载工具物料中的3D模型管理系统,然后点开软件。
2、选择模型所在文件夹。
3、点击生成缩略图按钮,系统将自动开始搜索指定模型文件夹下的所有STL格式文件。
为了帮助大家了解更多的3D打印格式,今天我想和大家分享四种3D打印文件格式:STL、OBJ、AMF和3MF:1.STL格式。
现在的3D打印机已经实现了虚拟3D数据到实体的转换,而实现这一切的标准就是STL文件格式。STL文件格式已经成为CAD/CAM系统接口文件格式的全球行业标准,是3D打印机支持的最常见的文件格式。
STL文件有两种:一种是ASCII文本格式,特点是可读性好,可以直接读取;另一种是二进制格式,在磁盘上占用的空的空空间很小,约为ASCII文本格式的1/6,可读性较差。但是无论是ASCII文本格式还是二进制格式,STL文件格式都非常简单,一目了然,易于生成和拆分,算法简单等等。此外,输出精度易于控制。
2.OBJ档案。
它是由Advanced Visualizer开发的标准3D模型文件格式,Advanced Visualizer是一种基于工作站的3D建模和动画软件。它非常适合三维软件模型之间的数据交换。例如,如果在3dsMax或LightWave中构建模型,并希望将其传递给Maya进行渲染或制作动画,导出OBJ文件是一个不错的选择。OBJ主要支持多边形模型。
由于数据交换的便利,目前大多数3D CAD软件都支持OBJ格式,大多数3D打印机也支持OBJ格式的打印。由于STL和OBJ文件格式还是有点过于简单,只能描述3D物体的表面几何信息,不支持表面特征、颜色、材质等信息的描述。因此,美国材料与实验学会发布了一种全新的3D打印文件格式AMF格式。
3.AMF文件。
是目前3D打印机使用的基于STL格式的数据格式,弥补了其不足。新格式可以记录物体的颜色信息、材质信息和内部结构。AMF标准基于XML (Extensible Markup Language,可扩展标记语言),易于理解,将来可以通过添加标记来轻松扩展。新标准不仅可以记录单一材料,还可以为不同的零件指定不同的材料,并可以改变两种不同等级材料的比例进行建模。通过数字公式记录成型物体的内部结构,可以指定在成型物体表面打印图像和3D打印的最有效方向。此外,还可以记录作者姓名、型号名称等原始数据。
与STL文件格式相比,AMF克服了其精度低、缺少工艺信息、文件大、读取慢等缺点,并引入了曲面三角形、功能梯度材料、排列方向等概念。三角形可以大大提高模型的精度。它利用深圳生活网各顶点的法线或切线方向来确定曲面的曲率。在对数据进行切片时,可以对曲线三角形进行细分,便于获得理想的精度。
用空之间的坐标公式表示不同区域的物质组成。以恒定比例混合的材料为均质材料,而坐标值线性变化的比例为梯度材料,也可以表示非线性梯度材料。因此,AMF格式包含更完整的工艺信息、更小的文件大小和更少的模型错误,这使得它在3D打印中使用更方便,更容易设计模型。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)