文件信息STL 工具示例 STL 文件最新消息

STL (Standard Triangle Language)

扩大STL
全名Standard Triangle Language
类型3D模型
默剧类型application/vnd.ms-pki.stl
格式Text & Binary
工具STL 转换器, 3D模型体素化器, 创建 STL 动画, 压缩STL, 文本到 STL, 查看STL文件
打开用Blender, Daz Studio, MeshLab, CAD Assistant
STL

STL 文件格式(标准三角语言)是一种简单的 3D 格式,用于存储和传输 3D模型。该格式是在 80 年代设计的,但至今仍在使用,并且与许多现代替代格式一样流行,例如 3MF 。 STL 格式是一个简单的三角形列表,每个三角形由代表三角形的 3 个顶点、3D 空间中的位置以及指定其方向的 3 个法线组成。

STL 格式的简单性意味着它可以被大多数 3D 应用程序读取,并且该格式已成为某种标准格式 3D打印

对于STL文件来说,有两种基本的存储格式:文本和二进制。

文本

顾名思义,STL 文本格式以人类可读的文本格式存储 3D 几何图形。该格式存储有关 3D 模型中每个面(也称为三角形)的信息,包括其顶点位置和法线。包含六个三角形的STL文件示例如下:

000solid ascii
001  facet normal 0.000000e+000 0.000000e+000 -1.000000e+000
002    outer loop
003      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
004      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
005      vertex   7.071068e+000 7.071068e+000 0.000000e+000
006    endloop
007  endfacet
008  facet normal -0.000000e+000 0.000000e+000 -7.071068e-001
009    outer loop
010      vertex   7.071068e+000 7.071068e+000 0.000000e+000
011      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
012      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
013    endloop
014  endfacet
015  facet normal 0.000000e+000 -5.656855e-001 2.000000e-001
016    outer loop
017      vertex   0.000000e+000 0.000000e+000 2.000000e+001
018      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
019      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
020    endloop
021  endfacet
022  facet normal -5.656855e-001 0.000000e+000 2.000000e-001
023    outer loop
024      vertex   0.000000e+000 0.000000e+000 2.000000e+001
025      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
026      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
027    endloop
028  endfacet
029  facet normal 0.000000e+000 5.656855e-001 2.000000e-001
030    outer loop
031      vertex   0.000000e+000 0.000000e+000 2.000000e+001
032      vertex   7.071068e+000 7.071068e+000 0.000000e+000
033      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
034    endloop
035  endfacet
036  facet normal 5.656855e-001 0.000000e+000 2.000000e-001
037    outer loop
038      vertex   0.000000e+000 0.000000e+000 2.000000e+001
039      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
040      vertex   7.071068e+000 7.071068e+000 0.000000e+000
041    endloop
042  endfacet
043endsolid

二进制

二进制STL文件格式的结构相对简单。该文件以 80 字节的标头块开始,通常包含用于创建 STL 的 3D 软件工具或程序的 ASCII 文本。接下来是一个 32 位整数字段,其中包含 STL 文件中三角形的数量。接下来是 3D 模型中按顺序找到的每个三角形的详细信息。每个三角形存储的信息如下:

从上述字段可以看出,STL 格式没有任何范围来存储与我们的 STL 工具读入的 3D 模型相关的材质或纹理信息。确实,多年来,一些供应商已经使用 16 位属性字段作为存储有关各个三角形的有限颜色信息的手段;然而,这些从未标准化。我们的 STL 转换工具确实支持创建支持这些有限颜色格式的 STL 文件;但是,用于打开 STL 文件的软件可能无法正确渲染模型。如果您对专为 3D 打印领域设计的现代紧凑 3D 模型格式感兴趣,请参阅专门为此任务设计的 3MF 模型格式。

一个简单的STL金字塔3D模型
动画 STL 模型

概括

STL 文件由于结构简单,受到大多数 3D 图形编辑软件的支持。 STL 文件也常用于 3D 打印界来分发文件和打印 3D 模型。我们的 STL查看工具完全支持STL格式,包括VisCAM和SolidView格式。

示例 STL 文件

这里我们有一些示例 STL 文件供您下载并用于您自己的项目中。

漩涡

漩涡

使用我们的PNG 至 STL工具使用挤压模式。

swirl.stl (729.96kb)

立方体

立方体

经典的立方体示例存储为 STL 文件。在 STL 文件中,这个立方体存储为 12 个三角形的序列。

cube.stl (684.00 b)

© 2024 图像到Stl。将您的 PNG 和 JPG 文件转换为 3D STL 文件。