大家好,欢迎来到IT知识分享网。
stl格式简介
STL (STereoLithography, 立体光刻)是由3D Systems软件公司创立、原本用于立体光刻计算机辅助设计软件的文件格式。它有一些事后诸葛的字头语如“标准三角语言(Standard Triangle Language)”、“标准曲面细分语言(Standard Tessellation Language)”、“立体光刻语言(STereolithography Language)”和“(立体光刻曲面细分语言)”。许多套装软件支持这种格式,它被广泛用于快速成型、3D打印和计算机辅助制造(CAM)。
STL文件仅描述三维物体的表面几何形状,没有颜色、材质贴图或其它常见三维模型的属性。
本文描述了 STL 文件格式的技术细节,主要面向有兴趣开发可读写 STL 文件的硬件或软件的人提供。如果需要将其他模型格式转换成STL,可以使用 NSDT 3DConvert(https://3dconvert.nsdt.cloud)在线工具。
stl格式数据组成
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文件用固定的字节数给出三角面片的几何信息。文件起始的80个字节是文件头,用于存储文件名;紧接着用4个字节的整数来描述模型的三角面片个数,后面逐个给出每个三角面片的几何信息。每个三角面片占用固定的50个字节,依次是3个4字节浮点数(面片的法向量),3个4字节浮点数(第1个顶点的坐标),3个4字节浮点数(第2个顶点的坐标),3个4字节浮点数(第3个顶点的坐标),最后2个字节用来描述三角面片的属性信息。一个完整二进制STL文件的大小为三角形面片数乘以50再加上84个字节,总共134个字节。
stl格式优势
stl文件格式具有简单清晰、数据简化、格式简单、易于理解、易于生成及分割、算法简单等特点,且效率高、适应于任何表面形状。
stl格式打开、查看
在日常工作中需要进行stl格式文件在线打开、查看,有什么方法呢?
- 使用设计软件打开、查看
CAD软件:专业的计算机辅助设计(CAD)软件如AutoCAD、SolidWorks、CATIA、NX等,可以打开stl文件并进行编辑和操作。
- 使用在线工具打开、查看
推荐使用3D模型在线转换网站进行stl格式在线打开、查看,NSDT 3dconvert(https://3dconvert.nsdt.cloud)网站提供多种模型格式进行在线打开查看和互相转换,支持将stl格式在线转换为glb、gltf、obj、dae、ply、off等格式,同时支持将glb、obj、gltf、dae、ply、off、fbx、ifc、iges、step等模型格式转换成stl。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/123728.html