STL文件格式是在1988年,由美国的3D Systems公司针对于三维图形而规定的接口协议。该格式具有格式简单,构成的模型对象误差小的优点,之后就逐渐发展成为3D打印行业的标准输入格式。
STL文件格式分类
STL格式分两类:文本文件(ASCII码格式)及二进制文件(BINARY格式)。ASCII码格式
由STL文件的每行来表示顶点和法向量,其中在每行的开头,都是以关键字开始,要么为一个关键字,要么为两个关键字。其中第一行都是文件名等信息,之后是信息单元facet,包含了七行数据。第一行为法向量,第二行的后面三行信息包含有三个顶点的坐标(x,y,z),第六行为endloop,第七行为endfacet,这样就组成了一个三角面片的全部信息。BINARY格式
在二进制格式中,以恒定不变的字节数来记录三角面片中的法向量或者三个顶点等信息。文件最前面的80 byte包含文件的头信息,例如文件名,在之后紧邻的四个字节,存放三角面片的数目;再后面存放的就是三角面片中的法向量或者三个顶点等。对于任意的一个三角面片,都以恒定不变字节数表示。总而言之,总共的字节数目的数学公式为三角面片的数目x50+84字节。
对于ASCII码格式和BINARY格式,前者表示的文件易读性强,非常容易修改其中的几何信息,容易编写,但是数据存储占用的内存多,并且在一定程度上有数据的冗余;后者对内存占用的少,但是读取难度比较大,而且编写上也相对困难。
你可能感兴趣的类似3D打印资讯