SDK e CLI em TypeScript/JavaScript para ler, editar, otimizar e gravar modelos 3D glTF 2.0 no Node.js e na Web.
CNCKitchen/ScanRuler
Ferramenta no navegador para conferir digitalizações 3D e de mesa contra CAD: ajustar elementos, medir, comparar desvios e fazer engenharia reversa para STEP.
Alternativa open source a:GOM Inspect
PC-DMIS
- Estrelas
- 956
- Forks
- 174
- Issues abertas
- 49
- Último commit
- há 3 dias
O que é?
O ScanRuler é uma bancada de trabalho no navegador para medir e conferir digitalizações 3D. Ele ajusta esferas, cilindros, cones, toros, planos e círculos à digitalização, cria pontos, linhas e planos a partir desses ajustes e adiciona cotas de distância, ângulo e GD&T entre eles. Uma área de trabalho de desvios ajusta melhor uma digitalização a uma malha nominal ou peça STEP e colore na superfície as diferenças com sinal.
Outras áreas de trabalho incluem o mapeamento da espessura de paredes, medições 2D de imagens de mesa e cortes de seção com detecção de bordas, exportação dos resultados como SVG, DXF, CSV ou STEP e uma área de trabalho de engenharia reversa que cria corpos sólidos STEP a partir de esboços, extrusões e operações de elementos. Uma área de trabalho Mesh Tools limpa, edita e reduz malhas. Os arquivos são processados localmente no navegador, e um servidor MCP opcional permite que um agente de IA local controle a aba aberta.
Recursos principais
- 01Ajusta esferas, cilindros, cones, toros, planos e círculos aos dados da digitalização, calculando o erro de forma.
- 02Mede distâncias, ângulos e GD&T entre elementos ajustados, com tolerâncias.
- 03Colore os desvios com sinal de uma digitalização em relação a uma malha CAD ou peça STEP.
- 04Mapeia a espessura das paredes em uma única digitalização.
- 05Mede imagens de mesa e cortes de seção com precisão subpixel nas bordas.
- 06Exporta medições como STEP, SVG, DXF e CSV.
- 07Funciona totalmente no navegador, com um servidor MCP local opcional para agentes de IA.
Casos de uso
- Conferir uma peça impressa em 3D ou usinada em relação ao modelo CAD.
- Medir uma barra de esferas ou um dispositivo de fixação para verificar as distâncias entre furos e elementos.
- Mapear a espessura das paredes de uma carcaça fundida ou moldada.
- Fazer engenharia reversa de uma peça desgastada ou indisponível e transformá-la em um sólido STEP editável.
Início rápido
- 1
Abra o app ao vivo em scanruler.com (não é preciso instalar nada).
- 2
Opcional: adicione o helper MCP ao Claude Code para que um agente de IA possa controlar o app.
claude mcp add --scope user scanruler -- npx -y scanruler-mcp@latest
Antes de usar
- Licenciado sob AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte caso o projeto seja modificado e hospedado.
- Ao conectar um agente de IA, o provedor do modelo do agente recebe suas medições, os nomes dos arquivos e fotos da peça.
- O helper do agente requer Node.js 22 ou superior e Chrome, Edge ou Firefox.
Tópicos
Perguntas frequentes
- O que é ScanRuler?
- Ferramenta no navegador para conferir digitalizações 3D e de mesa contra CAD: ajustar elementos, medir, comparar desvios e fazer engenharia reversa para STEP. O ScanRuler é uma bancada de trabalho no navegador para medir e conferir digitalizações 3D. Ele ajusta esferas, cilindros, cones, toros, planos e círculos à digitalização, cria pontos, linhas e planos a partir desses ajustes e adiciona cotas de distância, ângulo e GD&T entre eles. Uma área de trabalho de desvios ajusta melhor uma digitalização a uma malha nominal ou peça STEP e colore na superfície as diferenças com sinal.
- ScanRuler é gratuito? Qual é a licença?
- ScanRuler é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ScanRuler ainda é mantido?
- Manutenção ativa. O último commit de ScanRuler foi em 4 de nov. de 2026.
- Para que posso usar ScanRuler?
- Conferir uma peça impressa em 3D ou usinada em relação ao modelo CAD. Medir uma barra de esferas ou um dispositivo de fixação para verificar as distâncias entre furos e elementos. Mapear a espessura das paredes de uma carcaça fundida ou moldada. Fazer engenharia reversa de uma peça desgastada ou indisponível e transformá-la em um sólido STEP editável.
- Como instalar ScanRuler?
- Abra o app ao vivo em scanruler.com (não é preciso instalar nada). Opcional: adicione o helper MCP ao Claude Code para que um agente de IA possa controlar o app.: claude mcp add --scope user scanruler -- npx -y scanruler-mcp@latest
- Onde consigo ScanRuler?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/CNCKitchen/ScanRuler
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
SDK C++ multiplataforma para câmeras de profundidade Intel RealSense, com streaming de profundidade e cores e dados de calibração intrínseca e extrínseca.
Add-on gratuito e open source para Blender que retopologiza automaticamente malhas densas e scans, transformando-os em malhas low-poly só de quads, parte por parte.
Biblioteca C/C++ que carrega mais de 40 formatos de arquivos 3D em uma estrutura unificada em memória e oferece ferramentas de pós-processamento de malhas.
Biblioteca C/C++ para otimizar malhas de triângulos, acelerar a renderização em GPUs e reduzir o tamanho do armazenamento e da transmissão das malhas.
Um programa CAD gratuito e multiplataforma para projetar modelos LEGO virtuais, baseado na biblioteca de peças LDraw.