估计很多3D打印爱好者都很熟悉STL,但就不知道它到底是什么,具体有什么特性,今天就给大家好好详解一下这个STL。
STL格式的起源
STL全称是Stereo lithographic,是由3D SYSTEM 公司(3D打印之父查克·赫尔的公司)在1988 年制定的一个接口协议。
采用三角形面片离散地近似表示三维模型,目前被业界认为是快速成形领域的标准文件格式,在逆向工程、医学成像系统、文物保护等方面都有应用。
STL文件最大的特点(也是其主要问题)就是由一系列三角形面片无序排列组合在一起的,没有反映三角形面片之间的拓扑关系。
STL文件格式的结构
STL 文件由许多三角形面片组成的逼近三维实体表面的数据模型,每个三角形面片的定义包括三角形各个定点的三维坐标及三角形面片的法矢量。
一个完整的STL文件记载了组成实体模型的所有三角形面片的法向量数据和顶点坐标数据信息,其中三角形顶点的排列顺序遵循右手法则。
STL文件格式比较简单,只能描述三维物体的几何信息,不支持颜色材质等信息。目前主要有两种,二进制文件(BINARY)和文本文件(ASCII)。
STL的二进制格式
二进制STL文件用固定的字节数来给出三角面片的几何信息:
文件起始的80个字节是文件头,用于存贮零件名;紧接着用4个字节的整数来描述模型的三角面片个数,后面逐个给出每个三角面片的几何信息。
每个三角面片占用固定的50个字节,依次是3个4字节浮点数(角面片的法矢量),3个4字节浮点数(1个顶点的坐标),3个4字节浮点数(2个顶点的坐标),3个4字节浮点数(3个顶点的坐标),最后2个字节用来描述三角面片的属性信息。
一个完整二进制STL文件的大小为三角形面片数乘以50再加上84个字节,总共134个字节。
STL模型的检查和修复
STL模型是以三角形集合来表示物体外轮廓形状的几何模型,在实际应用中对STL模型数据是有要求的,最好是先检查下有没有问题再3D打印。
修复模型的软件都可以检查模型是否有问题,比如STL模型数据的有效性和STL模型的封闭性。
有效性包括检查模型是否存在裂隙、孤立边等几何缺陷;封闭性则要求所有STL三角形围成一个内外封闭的几何体。
推荐阅读>>3D打印stl文件该如何转换?
1638 0
登陆后参与评论
2024-11-04 13:27:47
2024-09-30 14:02:02
2024-09-30 13:55:36
2024-09-23 13:01:49
2024-09-23 12:46:35
2024-09-09 11:19:03
2024-09-09 11:14:31
2024-09-03 15:03:59
2024-09-03 14:58:48
2024-08-26 10:28:31
2024-08-12 10:39:48
2024-08-12 10:35:25