两个 STL 的打印差异

交付新版 STL 前拖入两个文件,立即找出会影响打印、装配和报价的几何变化。

机械设计师把新版 STL 发给客户或打印团队时,最常见的反馈是“看起来差不多”。可一个缩小的孔、增加的薄壁或新的悬空面,已经足以改变装配、打印支撑和报价;只看两张旋转模型很难找到这些变化。

用户把修改前后的 STL 拖进浏览器,先选择本次制造方式,例如 FDM 打印、树脂打印或机加工。页面把两个模型叠在一起,按增加和减少的材料着色,再把差异归到孔径、壁厚、配合面和悬空区域等实际问题上。

点击某一块差异,右侧会显示具体尺寸、建议查看的角度和可能带来的制造影响。用户可圈出重点区域,生成带固定视角和尺寸标注的链接,客户打开浏览器就能确认,无需安装 CAD 软件。评审完成后,链接会汇总已确认、待修改和仍有争议的位置。

模型默认在浏览器本地比较,适合尚未公开或受保密协议约束的零件。第一版聚焦 STL 的几何差异和打印风险,不替代完整的 CAD 约束检查,也不替工厂给出最终报价。

为什么是现在

截至8月3日观察时,Meshdiff 的 Hacker News 帖位列第2,获173分和18条评论。S1 这次曝光把“客户发来新版 STL,却难以确认改动”带到打印与设计从业者面前,也让浏览器本地比较更容易被立即试用。S2

目标用户

核心用户是常接收“最终版”STL 的小型打印服务商、机械设计师和外包制造协调人。他们在报价前、开打前或发给客户确认前,需要判断改动是否影响孔、壁厚和装配面。此时最怕重新通读模型,也怕一句“没怎么改”掩盖返工。能直接生成确认链接,才比两边截图更省沟通。

最小切入点

渲染与文件读取可用 three.js 的 STLLoader。两份网格先统一单位、朝向和包围盒。差异计算放入 Web Worker,先输出增材、减材和体积变化。表面点击与最近点查询可接 three-mesh-bvh;它已提供 BVH、距离比较和体素化能力。S3 孔径与壁厚先标为“疑似变化”,再用局部截面复核。初版聚焦 FDM 的壁厚、孔径、悬空角和配合面。分享链接只保存相机、标注与摘要,原始 STL 默认不上传。

以小博大

第一批用户就在 Hacker News 讨论串、r/3DPrintingTools,以及接收客户 STL 的打印服务商中。S1S2 可制作公开示例,让访客无需上传文件先看懂结果。随后征集匿名的前后版本样本,按孔、薄壁、悬空和装配问题写成短案例。每个案例回链到交互比较页,承接具体故障词搜索。

竞品与缝隙

Meshdiff(现有版本)Google
Meshdiff 已能在浏览器读取 STL、3MF 和 OBJ。它以体素差异显示新增与删减材料,并提供容差滑杆和体积变化。计算放在 Web Worker,本地文件不上传。S2 这已解决“哪里变了”的第一层问题。其公开介绍聚焦几何差异,未列出孔径、壁厚、配合面或悬空风险分类。对外沟通仍需要截图或另写说明。可切入的缝隙是解释制造影响,并保存固定视角、尺寸标注与确认状态。语义识别不能伪装成精确 CAD 特征,每条判断都应显示依据和可信程度。
Autodesk Construction Cloud CompareGoogle
Autodesk Construction Cloud 可比较同一三维模型的不同版本。它支持叠加和并排查看,也能用颜色呈现变化。S4 官方列出的格式包括 RVT、DWG、DXF、IFC、NWD 和 F3D,未列出 STL。S4 它的优势是版本管理和成熟的项目审阅流程。对只收到两份 STL 的打印团队,这套体系偏重。它还要求文件属于同一模型的不同版本,不适合临时收到的独立文件。缝隙是无需建立项目即可本地比较,再用轻量链接交付标注。制造方式、孔径变化和薄壁风险可构成更贴近打印交付的解释层。

怎么赚钱

本地比较与基础差异查看免费。共享评审、长期链接、团队权限和审阅记录采用按席位月订阅;偶尔使用的打印服务商可按项目购买共享空间。

反方视角

STL 不保存特征树、尺寸约束和可靠单位。孔只能从三角面反推,倒角或重网格会制造大量伪差异。自动对齐若吸附到相似面,整份结论都会偏移。薄壁和悬空还依赖材料、喷嘴、层高与摆放方向。规则过严会迫使工程师逐项排除误报;规则过松又会漏掉装配变化。大模型在浏览器中体素化会占用大量内存。若共享链接包含几何,保密承诺也会转为云端托管责任。机加工还涉及刀具可达性、公差和装夹,过早加入容易被误解为报价结论。

依据与来源

共引用 4 条可核验来源
讨论快照· Hacker News
浏览器端 STL 版本可视化比较工具 Meshdiff
热度
173 分
评论
18 条
抓取时名次
第 2 位
发帖时间
快照时间
截至 抓取
查看 Hacker News 讨论阅读原文
来源核对
S3

three-mesh-bvh 为 three.js 网格提供 BVH 加速与空间查询;官方仓库列有距离比较、三角面着色、体素化、SDF 生成和 Web Worker 构建示例。

GitHub / gkjohnsongithub.com/three-mesh-bvh
Telegram 频道