面向 Node.js 与 Web 的 glTF 2.0 三维模型读写、编辑与优化 SDK 及命令行工具。
CNCKitchen/ScanRuler
在浏览器中运行的工具,用于将 3D 扫描和平板扫描与 CAD 比对,拟合特征、测量、分析偏差并逆向建模为 STEP。
- Star
- 956
- Fork
- 174
- 未关闭 Issue
- 49
- 最近提交
- 3天前
这是什么?
ScanRuler 是一个在浏览器中运行的 3D 扫描测量与检测工具。它可以将球体、圆柱、圆锥、圆环、平面和圆拟合到扫描数据上,由拟合结果构建点、线、面,并在它们之间添加距离、角度及 GD&T 标注。偏差分析功能会把扫描件与标称网格或 STEP 零件对齐,并以带符号的颜色显示表面偏差。
项目还包括壁厚分析、平板扫描图的 2D 测量、基于边缘检测的截面测量,以及结果导出为 SVG、DXF、CSV 或 STEP。逆向建模工作区可通过草图、拉伸、旋转和特征操作生成实体 STEP 模型。网格工具可用于清理、编辑和减面。文件全部在浏览器本地处理,可选的 MCP 服务器允许本机 AI 代理操作当前页面。
核心功能
- 01将球体、圆柱、圆锥、圆环、平面和圆拟合到扫描数据,并给出形位误差。
- 02在拟合元素之间测量距离、角度和 GD&T,并支持公差设置。
- 03以带符号的颜色显示扫描件相对 CAD 网格或 STEP 零件的偏差。
- 04对单个扫描件进行壁厚分布分析。
- 05对平板扫描图和截面进行亚像素级边缘测量。
- 06可将测量结果导出为 STEP、SVG、DXF 和 CSV。
- 07完全在浏览器中运行,并可选配本地 MCP 服务器供 AI 代理调用。
适用场景
- 检验 3D 打印件或机加工零件与 CAD 模型的偏差。
- 测量球杆仪或夹具,验证孔位和特征间距。
- 分析铸件或注塑外壳的壁厚分布。
- 将磨损或已停产的零件逆向建模为可编辑的 STEP 实体。
快速上手
- 1
打开在线应用 scanruler.com(无需安装)
- 2
可选:在 Claude Code 中添加 MCP 辅助程序,让 AI 代理操作该应用
claude mcp add --scope user scanruler -- npx -y scanruler-mcp@latest
使用前须知
- 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,修改并对外提供服务时需要公开源代码。
- 连接 AI 代理后,测量数据、文件名和零件图片会被发送给该代理的模型提供商。
- AI 代理辅助程序需要 Node.js 22 或更高版本,以及 Chrome、Edge 或 Firefox 浏览器。
标签
#3d-scanning#metrology#cad#deviation-analysis#reverse-engineering#wall-thickness#mesh-processing#webgl
常见问题
- ScanRuler 是什么?
- 在浏览器中运行的工具,用于将 3D 扫描和平板扫描与 CAD 比对,拟合特征、测量、分析偏差并逆向建模为 STEP。 ScanRuler 是一个在浏览器中运行的 3D 扫描测量与检测工具。它可以将球体、圆柱、圆锥、圆环、平面和圆拟合到扫描数据上,由拟合结果构建点、线、面,并在它们之间添加距离、角度及 GD&T 标注。偏差分析功能会把扫描件与标称网格或 STEP 零件对齐,并以带符号的颜色显示表面偏差。
- ScanRuler 可以免费使用吗?用的什么许可证?
- ScanRuler 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- ScanRuler 还在维护吗?
- 活跃维护中。ScanRuler 最近一次提交是在 2026年11月4日。
- ScanRuler 适合用来做什么?
- 检验 3D 打印件或机加工零件与 CAD 模型的偏差。 测量球杆仪或夹具,验证孔位和特征间距。 分析铸件或注塑外壳的壁厚分布。 将磨损或已停产的零件逆向建模为可编辑的 STEP 实体。
- ScanRuler 怎么安装和运行?
- 打开在线应用 scanruler.com(无需安装) 可选:在 Claude Code 中添加 MCP 辅助程序,让 AI 代理操作该应用: claude mcp add --scope user scanruler -- npx -y scanruler-mcp@latest
- 在哪里获取 ScanRuler?
- 源代码和安装说明在 GitHub 上:https://github.com/CNCKitchen/ScanRuler
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2063+10 本周223TypeScriptMIT维护活跃更新于 18天前
跨平台 C++ SDK,用于 RealSense 深度相机,支持深度与彩色流传输及内外参标定信息获取。
9087+10 本周5047C++Apache-2.0维护活跃更新于 前天
免费开源的 Blender 插件,可按部件将高面数模型和扫描数据自动重拓扑为全四边形低面数网格。
46+7 本周3PythonGPL-3.0维护活跃更新于 18小时前
C/C++ 库,可将 40 多种 3D 文件格式加载为统一的内存数据结构,并提供网格后处理工具。
1.3万+16 本周3273C++Other更新于 昨天
C/C++ 网格优化库,用于提升 GPU 渲染效率并减小网格数据体积。
8801+75 本周751C++MIT维护活跃更新于 24天前
一款免费的跨平台 CAD 软件,用于设计虚拟乐高模型,基于 LDraw 零件库。
2898+3 本周258C++无许可证维护活跃更新于 前天