STL 示例文件 — 下载二进制和 ASCII STL 测试文件

STL — 立体光刻三角网格 · .stl · MIME 类型 model/stl

7 个文件31 KB – 26 MB直链下载无广告,无需注册任意用途免费SHA-256 已校验

下载 STL 示例文件,用来测试切片软件集成、3D 上传表单、网格缩略图生成或 STL 解析器。主模型是一个 (2,3) 环面结——一根自我穿绕的闭合管体,处处都有曲率,没有平面可以掩盖着色错误,还有一条沿管体全长延伸的 UV 接缝。它提供三种密度——1,024、51,200 和 524,288 个三角形——每种都有二进制和 ASCII 版本,你可以对比测试两种编码,并观察代码从 51 KB 到 26 MB 的扩展表现。

另有一个可直接打印的 L 形支架(40 × 20 × 24 mm,水密,带三个 4.2 mm 的孔),以及一个包含三个独立实体的文件。所有 STL 均为 Z 轴朝上、单位为毫米,并放置在打印平台 z = 0 上。STL 只存储三角形——没有单位、颜色、材质或 UV——这正是它至今仍是 3D 打印最低公分母的原因。

STL 示例模型的渲染预览
本页一个示例文件的静态渲染图,由我们的生成器以平面着色渲染。可在任意 STL 查看器中打开下载的文件,查看 3D 效果。

下载 STL 示例文件

文件详情大小下载
sample-print-ready-bracket-mm.stl
可直接打印的 L 形支架,40 × 20 × 24 mm • 614 个三角形 • 水密 • 31 KB
614 个三角形 · 1,842 个顶点 · 法线 · 毫米,Z 轴朝上31 KB
30,784 字节
下载 STL
sample-model-low-poly-binary.stl
1,024 个三角形 • 二进制 • 环面结 65 × 68 × 32 mm • 51 KB
1,024 个三角形 · 3,072 个顶点 · 法线 · 毫米,Z 轴朝上51 KB
51,284 字节
下载 STL
sample-multi-body.stl
3 个独立实体(立方体、球体、圆柱体) • 2,248 个三角形 • 112 KB
2,248 个三角形 · 6,744 个顶点 · 3 个实体 · 法线 · 毫米,Z 轴朝上112 KB
112,484 字节
下载 STL
sample-model-low-poly-ascii.stl
1,024 个三角形 • ASCII • 环面结 65 × 68 × 32 mm • 259 KB
1,024 个三角形 · 3,072 个顶点 · 法线 · 毫米,Z 轴朝上259 KB
258,568 字节
下载 STL
sample-model-medium-poly-binary.stl
51,200 个三角形 • 二进制 • 环面结 66 × 69 × 32 mm • 2.6 MB
51,200 个三角形 · 153,600 个顶点 · 法线 · 毫米,Z 轴朝上2.6 MB
2,560,084 字节
下载 STL
sample-model-medium-poly-ascii.stl
51,200 个三角形 • ASCII • 环面结 66 × 69 × 32 mm • 13 MB
51,200 个三角形 · 153,600 个顶点 · 法线 · 毫米,Z 轴朝上13 MB
12,926,141 字节
下载 STL
sample-model-high-poly-binary.stl
524,288 个三角形 • 二进制 • 环面结 66 × 69 × 32 mm • 26 MB
524,288 个三角形 · 1,572,864 个顶点 · 法线 · 毫米,Z 轴朝上26 MB
26,214,484 字节
下载 STL
7 个文件 · 直链 · 无需注册 · 支持 CORS

在命令行或 CI 中使用这些文件

每个 URL 都稳定不变并开放 CORS。在测试中固定 SHA-256,一旦测试夹具发生变化,你会立刻知道。

# 下载单个文件
curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/3d/stl/sample-print-ready-bracket-mm.stl

# 校验文件(上方每个文件都列出了 SHA-256)
shasum -a 256 sample-print-ready-bracket-mm.stl

# 所有示例文件的机器可读索引
curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="stl")'

STL 格式概览

全称STL — 立体光刻三角网格
扩展名.stl
MIME 类型model/stl
编码二进制(80 字节文件头、uint32 数量、每个三角形 50 字节)和 ASCII
几何仅三角形,每个带一条面法线,无共享顶点
单位文件中不含单位——这些示例为毫米,Z 轴朝上
二进制大小恰好为 84 + 50 × 三角形数 字节
三角形数量614 至 524,288

用 STL 示例文件测试什么

  • 切片软件和打印服务的上传验证
  • 区分二进制与 ASCII STL
  • 生成网格缩略图和预览
  • 打印报价所需的水密性和体积检查
  • 上传大小限制与解析器性能(26 MB 高面数文件)
  • 将多实体 STL 拆分为独立部件
测试说明。 二进制 STL 的大小总是 84 + 50 × n 字节,其中 n 是偏移量 80 处的 uint32。因此很容易检测文件截断——边界用例包中就有一个数量与长度故意不符的 STL。 不要靠检查文件是否以“solid”开头来判断 ASCII:许多导出程序也会把这个词写进二进制文件头。边界用例包中正好有这样一个文件。 同一网格的 ASCII STL 大约是二进制的五倍(这里 51,200 个三角形分别为 12.9 MB 和 2.6 MB)。

常见问题

应该用二进制还是 ASCII STL?

几乎总是用二进制。它的大小约为 ASCII 的五分之一,解析更快,而且大小可由三角形数量推算。ASCII STL 的存在是为了便于阅读和调试;输入端两种都要支持,因为用户两种都会上传。

这些 STL 文件可以打印吗?

可以。每个网格都是闭合的二维流形,绕序一致朝外,体积为正(发布前已用 trimesh 检查)。支架是专门作为可打印零件设计的:4 mm 壁厚,底面平放在 z = 0,唯一的悬垂是立板上的水平孔。

为什么 STL 文件没有颜色和单位?

该格式诞生于 1987 年,只存储三角形和法线。有些工具会把颜色藏在 2 字节的属性字段里,但这并非标准做法,我们将其保留为零。单位是隐含的:几乎所有切片软件都默认毫米。如果需要颜色、多种材质或明确的单位,请改用 3MF。

这些文件使用什么单位和朝上轴?

glTF、GLB、OBJ、PLY、OFF、DAE 和 USDZ 为 Y 轴朝上、单位为米(环面结直径约 1.4 m)。STL 和 3MF 为 Z 轴朝上、单位为毫米,并按切片软件的习惯放置在 z = 0 上。FBX 为 Y 轴朝上、单位为厘米。每个文件的单位和朝上轴都列在其详情中,方便你检查导入器的缩放和旋转是否正确。

这些模型是从哪里来的?

由我们自己生成。脚本先用公式构建几何体(环面结、UV 球、立方体,以及用布尔建模库制作的支架),再按各格式规范逐字节写出文件。没有任何模型是下载、扫描或从他人模型转换而来的,因此可免费用于任何用途(包括商业用途),无需署名。

下载这些 STL 文件安全吗?

安全。每个文件都由我们自己的开源脚本从零生成——没有抓取或用户上传的内容——不包含脚本、宏或可执行文件。本页公布了每个文件的 SHA-256,方便你校验收到的文件。

可以将这些 STL 示例文件用于商业用途吗?

可以。它们可免费用于任何用途,包括商业产品、测试套件、演示和再分发,无需署名。不需要任何授权,也不必征求任何人的同意。

可以直接外链这些文件或在 CI 中使用吗?

可以。每个链接都是稳定的 HTTPS 直链,带有 Access-Control-Allow-Origin: * 和较长的缓存头,curl、wget、fetch() 和测试运行器都可以直接拉取。每个页面都链接了所有文件的 JSON 索引(见命令行部分)。

相关示例文件

支持 STL 的免费工具

  • 哈希生成器 — 用 MD5、SHA-1、SHA-256、SHA-384、SHA-512 和 CRC32 计算文本或文件的哈希值,校验校验和,或计算 HMAC。文件绝不离开你的设备。
  • 单位换算器 — 在浏览器中即时换算所有常用单位——公制和英制、烹饪、数据存储、压力、能量、速度、油耗。
  • 测试文件生成器 — 在浏览器中生成任意精确大小的虚拟文件——1 KB 到 2 GB,随机字节、文本、CSV 或 JSON。

发现问题,或者觉得哪里可以更好?每条消息我们都会阅读,并尽快修复。

在测试文件处理流程?我们就是做这个的。

上传、转换、预览、文档处理和媒体工作流,正是 FreeToolsForWeb 为客户设计和运营的生产系统——这也是我们当初需要这些文件的原因。

浏览免费工具