STL 在线查看器

在浏览器中打开 ASCII 和二进制 STL 文件,查看尺寸、三角面数和朝向。免费,不上传任何文件。

STL 文件用什么打开

STL 是 3D 打印最常用的文件格式。想看一眼 STL 里是什么,不一定要打开切片软件或 CAD:把 .stl 文件拖到这个页面上,一两秒后模型就会显示出来。文件在你自己的电脑上读取,不会上传。

常见的用法有:切片前确认模型没问题,查看从模型网站下载的文件,或者打开客户、同事发来的文件。在微信或 QQ 里收到的 STL,先保存到电脑或手机,再在这里选择文件打开。

STL 有两种编码:ASCII(可读的文本)和二进制(体积小得多,目前大多数软件默认导出这种)。两种都能打开,你不需要先分辨。

STL 格式能存什么,不能存什么

STL 由 3D Systems 公司在 1987 年为第一代光固化打印机设计。它把模型表面描述成一组三角形,每个三角形有三个顶点和一个表示朝向的法线向量,除此之外没有别的信息。它的任务是给打印机一个封闭的外壳,这件事它至今仍然做得很好,所以所有 CAD 软件和切片软件都支持它。

正因为简单,很多信息 STL 并不记录。了解这些,模型看起来不对时能少走弯路。

单位
不记录。宽 20 个单位的立方体,可能是 20 mm,也可能是 20 英寸。3D 打印文件按惯例大多是毫米,但文件本身不说明。
颜色
不属于标准。VisCAM、SolidView 等少数软件会把面颜色写进二进制 STL 的保留字节,查看器会显示这种颜色。大多数 STL 只有一种颜色。
纹理和材质
完全不支持,STL 里没有 UV 坐标。
曲面
不支持。圆弧面用许多小平面近似,所以低精度导出的模型看起来有棱角。
零件和装配
通常没有。STL 是一整袋三角形,多个实体会被合并到同一个列表里。

打印前用查看器检查这几项

先看尺寸。信息面板显示三角面数和包围盒尺寸,数字使用文件自身的单位。一个本应长 50 mm 的零件如果显示为 1.97,说明导出时用的是英寸;显示为 0.05,说明用的是米。在切片软件里缩放,或回到 CAD 重新导出,再去打印。

再看网格密度。打开“线框”,可以看到三角面的分布。曲面只由几条细长三角形构成,打印出来会有明显的平面;在 CAD 的导出设置里调高精度(常叫弦高、弦差或角度公差)后重新导出。反过来,几百万个三角面的模型打印效果不会更好,只会让切片变慢。

最后看表面。黑色或发暗的斑块通常是法线翻转,即部分三角形朝向内部;孔洞和缝隙说明网格不封闭。查看器只能帮你发现这些问题,不能修复。修复可以用切片软件自带的修复功能,或 Meshmixer、Blender 的 3D Print Toolbox 等网格工具。

STL 打开后为什么是躺着的

CAD 软件和 3D 打印机把 Z 轴当作向上方向,而很多游戏引擎、网页查看器和动画软件用 Y 轴向上。STL 不记录自己用的是哪种约定,所以模型可能以仰躺的姿态打开。

这个查看器默认按 Z 轴向上打开 STL,这对绝大多数打印用的文件是对的。如果你的模型仍然方向不对,用“显示”面板里的“向上轴”切换到 Y 轴向上。这只改变显示方式,不会修改文件。

把 STL 转成其他格式

用“下载为”可以把模型保存为 OBJ、GLB、glTF、PLY 或 USDZ。STL 本身没有颜色、纹理和 UV,所以输出的文件只有几何形状。在转换页面里,目标是 GLB、OBJ 这类 Y 轴向上的格式时,“修正向上轴”默认开启,模型在目标软件里会是直立的。

如果你需要为打印保存多个独立零件、单位和颜色,3MF 是更合适的格式。拓竹 Bambu Studio、创想三维 Creality Print、PrusaSlicer 等当前主流切片软件都用 3MF 保存项目。

需要在建模软件里编辑 STL 网格,可以用STL 转 OBJ。

常见问题

STL 在线查看器免费吗?

免费,不需要注册,打开文件的数量没有限制。文件留在你的电脑上,不会被上传。

怎么判断 STL 是 ASCII 还是二进制?

用文本编辑器打开。ASCII STL 以单词 solid 开头,后面是 facet normal、vertex 这样的可读行;二进制 STL 打开后是一堆乱码。在这里查看时不需要区分,两种都能读。

STL 文件为什么这么大?

STL 对每个三角形的每个顶点都单独存一份,相邻三角形之间不共享顶点;ASCII STL 还把数字写成文本。改存为二进制通常能小四到五倍,导出时降低三角面数也有帮助。

STL 的单位是毫米还是英寸?

文件里不存单位,数字本身没有单位。3D 打印文件按惯例通常是毫米。信息面板按文件里的原始数字显示尺寸,你可以据此判断数值是否合理。

STL 文件能显示颜色吗?

只有文件里带颜色时才能。标准 STL 没有颜色,少数软件会把面颜色写进二进制 STL,这种颜色查看器会显示。要打印多色模型,应该用 3MF。

STL 和 3MF 有什么区别,该用哪个?

STL 只有三角形,没有单位、颜色和零件划分。3MF 记录单位、多个对象的位置、颜色和材质,而且经过压缩,文件更小。新的切片软件倾向于 3MF;需要兼容各种软件和打印服务时,STL 仍然最稳妥。

能用来测量模型尺寸吗?

信息面板显示模型在每个轴向上的整体包围盒尺寸,足够确认大小和单位。它不能测量你选取的两点之间的距离。

手机上能打开 STL 文件吗?

可以。在手机浏览器中打开这个页面,选择存在手机里的 STL 文件即可。单指旋转,双指平移,捏合缩放。很大的文件在旧手机上可能内存不足。

相关工具