SDK y CLI de TypeScript/JavaScript para leer, editar, optimizar y escribir modelos 3D glTF 2.0 en Node.js y la Web.
CNCKitchen/ScanRuler
Herramienta en el navegador para comparar escaneos 3D y planos con CAD: ajustar elementos, medir, comparar desviaciones e invertir el proceso de ingeniería a STEP.
Alternativa open source a:GOM Inspect
PC-DMIS
- Estrellas
- 956
- Forks
- 174
- Issues abiertos
- 49
- Último commit
- anteayer
¿Qué es?
ScanRuler es un entorno de trabajo en el navegador para medir y comprobar escaneos 3D. Ajusta esferas, cilindros, conos, toros, planos y círculos al escaneo; a partir de esos ajustes, crea puntos, líneas y planos, y añade cotas de distancia, ángulo y GD&T entre ellos. Un entorno de desviaciones ajusta por mejor encaje un escaneo a una malla nominal o una pieza STEP y muestra con colores la diferencia con signo en toda la superficie.
Otros entornos de trabajo permiten mapear el espesor de pared, medir imágenes de escáneres planos en 2D y cortes de sección con detección de bordes, exportar resultados como SVG, DXF, CSV o STEP, e invertir el proceso de ingeniería para crear cuerpos sólidos STEP a partir de croquis, extrusiones y operaciones de elementos. El entorno Mesh Tools limpia, edita y reduce mallas. Los archivos se procesan localmente en el navegador, y un servidor MCP opcional permite que un agente de IA local controle la pestaña abierta.
Funciones clave
- 01Ajusta esferas, cilindros, conos, toros, planos y círculos a los datos del escaneo y calcula el error de forma.
- 02Mide distancias, ángulos y GD&T entre elementos ajustados, con tolerancias.
- 03Muestra con colores la desviación con signo de un escaneo respecto a una malla CAD o una pieza STEP.
- 04Mapea el espesor de pared de un único escaneo.
- 05Mide imágenes de escáneres planos y cortes de sección con precisión subpíxel en los bordes.
- 06Exporta mediciones como STEP, SVG, DXF y CSV.
- 07Se ejecuta por completo en el navegador e incluye un servidor MCP local opcional para agentes de IA.
Casos de uso
- Comprobar una pieza impresa en 3D o mecanizada respecto a su modelo CAD.
- Medir una barra patrón de esferas o un utillaje para verificar las distancias entre agujeros y elementos.
- Mapear el espesor de pared de una carcasa fundida o moldeada.
- Invertir el proceso de ingeniería de una pieza desgastada o no disponible para obtener un sólido STEP editable.
Inicio rápido
- 1
Abre la aplicación en directo en scanruler.com (no hace falta instalar nada).
- 2
Opcional: añade el helper de MCP a Claude Code para que un agente de IA pueda manejar la aplicación.
claude mcp add --scope user scanruler -- npx -y scanruler-mcp@latest
Antes de usarlo
- Tiene licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente si se modifica y se aloja.
- Al conectar un agente de IA, el proveedor del modelo del agente recibe tus mediciones, los nombres de los archivos y fotos de la pieza.
- El helper del agente requiere Node.js 22 o posterior y Chrome, Edge o Firefox.
Temas
Preguntas frecuentes
- ¿Qué es ScanRuler?
- Herramienta en el navegador para comparar escaneos 3D y planos con CAD: ajustar elementos, medir, comparar desviaciones e invertir el proceso de ingeniería a STEP. ScanRuler es un entorno de trabajo en el navegador para medir y comprobar escaneos 3D. Ajusta esferas, cilindros, conos, toros, planos y círculos al escaneo; a partir de esos ajustes, crea puntos, líneas y planos, y añade cotas de distancia, ángulo y GD&T entre ellos. Un entorno de desviaciones ajusta por mejor encaje un escaneo a una malla nominal o una pieza STEP y muestra con colores la diferencia con signo en toda la superficie.
- ¿ScanRuler es gratuito? ¿Qué licencia tiene?
- ScanRuler es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ScanRuler sigue mantenido?
- Mantenimiento activo. El último commit de ScanRuler fue el 4 nov 2026.
- ¿Para qué puedo usar ScanRuler?
- Comprobar una pieza impresa en 3D o mecanizada respecto a su modelo CAD. Medir una barra patrón de esferas o un utillaje para verificar las distancias entre agujeros y elementos. Mapear el espesor de pared de una carcasa fundida o moldeada. Invertir el proceso de ingeniería de una pieza desgastada o no disponible para obtener un sólido STEP editable.
- ¿Cómo se instala ScanRuler?
- Abre la aplicación en directo en scanruler.com (no hace falta instalar nada). Opcional: añade el helper de MCP a Claude Code para que un agente de IA pueda manejar la aplicación.: claude mcp add --scope user scanruler -- npx -y scanruler-mcp@latest
- ¿Dónde consigo ScanRuler?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/CNCKitchen/ScanRuler
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
SDK de C++ multiplataforma para cámaras de profundidad Intel RealSense, con transmisión de profundidad y color, y datos de calibración intrínsecos y extrínsecos.
Complemento gratuito y de código abierto para Blender que retopologiza automáticamente mallas densas y escaneos para convertirlos en mallas low-poly de quads, pieza por pieza.
Biblioteca de C/C++ que carga más de 40 formatos de archivos 3D en una única estructura de datos en memoria e incluye herramientas de posprocesamiento de mallas.
Biblioteca C/C++ para optimizar mallas de triángulos, acelerar su renderizado en GPU y reducir su tamaño de almacenamiento y transmisión.
Un programa CAD gratuito y multiplataforma para diseñar modelos virtuales de LEGO, basado en la biblioteca de piezas de LDraw.