测量与检视/查看器

本地 STL 查看与几何检查

在浏览器本地打开 STL,打印前检查几何。Web Worker 以 4 MiB 分片流式读取文件、焊接重复顶点,并报告三角面数、包围盒、表面积与体积,不上传模型。超过 250,000 个三角面的网格会先以减面预览打开,可按需加载完整网格。

可用零上传WorkerSTL

把 STL 拖进来即可查看

模型

拖入 STL

二进制 STL 以 4 MiB 分片流式读取;ASCII STL 按行流式解析。

选择文件

文件上限: 500 MB · 零上传

零上传 · File.slice() → 专用 Worker → 可转移几何体。

使用步骤

  1. 1

    拖入二进制或 ASCII STL;二进制 STL 按三角面对齐分片读取,ASCII STL 按行流式解析。

  2. 2

    Worker 读取头部、校验三角面数量,再按三角形对齐分块读取。

  3. 3

    用空间哈希焊接顶点,并把视口适配到网格包围盒;大网格会生成减面预览,同时保留完整统计。

  4. 4

    旋转、缩放或阅读统计;文件不会上传,也不会写入任何服务器。

  5. 5

    点击“加载完整网格”可用全部三角面替换预览;文件仍由 Worker 在本地重新读取。

数值怎么读

三角面

三角面数量是切片器是否接受模型的最快信号。100 MB 二进制 STL 大约是 200 万三角面。

顶点

闭合曲面的焊接顶点数通常约为三角面数的一半;远大于这个比例说明接缝顶点没有共享。

包围盒

包围盒使用源单位。STL 本身无单位,本站默认按毫米处理;请逐轴检查打印机热床尺寸。

表面积

表面积可用于树脂估算,也能帮助发现异常平坦或缺失的区域。

体积(估算)

体积由三角面汤做有符号估算。闭合且朝向一致的网格才有意义;开放网格会偏大或偏小。

viewerLod

超过 250,000 个三角面的网格会以约 100,000 个三角面的顶点聚类预览打开。预览只影响绘制内容:三角面、顶点、包围盒、面积与体积仍描述完整网格。加载完整网格时,几何会从 Worker 常驻网格或完整缓存按独立索引分块流式传输;存在常驻副本时无需重新解析,视口会逐块追加;分块按到当前轨道目标的距离排序,并各自保留包围盒以启用视锥裁剪。

viewerCache

减面预览以及(在缓存预算内)完整焊接几何会缓存到浏览器的源私有文件系统(OPFS),键值来自文件采样字节的哈希、文件大小与修改时间。完整几何不超过 24 MB 时保存为一对文件;更大的完整网格在 256 MB 以内会写成独立索引分块。二进制 STL 的分块直接由对齐的文件切片流式生成,因此准备细节缓存时无需把整套焊接网格放进内存。再次打开同一文件会恢复预览,并直接流式读取缓存分块,无需重新解析;超过分块预算时按需重新解析。缓存只留在本机,清除站点数据即删除。

residentDetail

视点细节是大网格的可选模式。Worker 先准备本地分块缓存,查看器在减面预览之上最多保留距当前轨道目标最近、且位于随相机距离变化半径内的 8 个全分辨率分块;平移目标时会加载新的附近分块并卸载较远分块。细节区域之外仍显示预览;该模式需要 OPFS,每个模型可用 256 MB 的细节缓存预算。

打印建议

  • 把最大的平面朝向热床,支撑更省、首层更稳。
  • 当前预览尚未做水密性检查;送切片前请运行流形检查。
  • 包围盒超出热床时请整体等比缩放,不要只拉伸一个轴。

常见问题

参考

  • · ISO/ASTM 52900 增材制造术语
  • · 二进制 STL:80 字节头 + uint32 三角面数 + 每面 50 字节