Inspeção e metrologia 3D chegam ao navegador com processamento local
A ferramenta em TypeScript permite comparar digitalizações tridimensionais com modelos CAD, analisar desvios e fazer engenharia reversa sem enviar arquivos para servidores externos.
Edição: Anderson Gomes
· 4 min de leitura
O projeto ScanRuler, desenvolvido pela organização CNCKitchen sob coordenação de Stefan, ganhou tração nas plataformas de código aberto ao somar 222 novas estrelas recentemente, atingindo a marca de 759 estrelas e 138 forks no GitHub. A proposta da ferramenta consiste em realizar a conferência metrológica de digitalizações tridimensionais diretamente pelo navegador de internet. Essa solução resolve a dificuldade de verificar se uma peça física atende às dimensões nominais de um projeto CAD, eliminando a dependência de licenças proprietárias dispendiosas para tarefas rotineiras de inspeção.
Dados rápidos
- Repositório: CNCKitchen/ScanRuler
- Licença: AGPL-3.0
- Linguagem: TypeScript
- Estrelas e forks: 759 estrelas e 138 forks
- Posição no ranking: não informado no repositório
- Data da consulta: 2026-11-03
Desafios na validação dimensional de peças físicas A fabricação de componentes exige validações constantes para assegurar que imperfeições não comprometam a montagem de mecanismos industriais. Quando uma peça é digitalizada em três dimensões, a malha de triângulos obtida demanda alinhamento e medição contra o arquivo original de desenho técnico.
Esse processo esbarra em softwares com instalações complexas e restritos a estações de trabalho de alto custo. A carência de ferramentas acessíveis cria gargalos na conferência de tolerâncias geométricas, espessuras de parede e desvios dimensionais logo após a produção.
O ScanRuler atua nessa etapa ao fornecer instrumentos para inspecionar malhas tridimensionais e imagens digitalizadas. O operador obtém dados de conformidade geométrica sem etapas intermediárias lentas, apoiando o controle de qualidade e a modelagem corretiva.
Funcionamento e arquitetura no navegador O processamento do sistema acontece inteiramente no cliente, utilizando a infraestrutura do navegador web para carregar malhas e arquivos analíticos no formato STEP. O usuário não precisa instalar programas complementares no computador para iniciar as medições.
O fluxo de operação ocorre em passos ordenados dentro da interface:
- O usuário carrega o arquivo da digitalização e a referência em formato CAD ou malha.
- O sistema realiza o ajuste geométrico com alinhamento automático baseado nas faces do objeto ou por pontos manuais.
- O operador seleciona áreas da superfície para encaixar geometrias primitivas como esferas, cilindros e planos.
- As medições de distância, desvios e espessuras são calculadas e exibidas na tela com mapas de cores.
- Os dados apurados e os elementos construídos podem ser exportados como curvas ou sólidos no padrão STEP.
Essa dinâmica técnica assegura que os arquivos permaneçam na memória local do computador, evitando a transmissão de projetos para servidores remotos. Esse método garante a privacidade industrial e diminui a latência de processamento gráfico.
Aplicações práticas e casos de uso
- Inspeção de desvio contra modelos CAD: o operador importa o arquivo nominal no formato STEP, aplica o alinhamento automático e visualiza o mapa colorido com desvio assinado na superfície para checar excesso ou falta de material.
- Medição e tolerâncias geométricas: a ferramenta ajusta cilindros, esferas e planos sobre a malha pelo método gaussiano, permitindo verificar paralelismo, coaxialidade e perpendicularidade segundo padrões técnicos de dimensionamento.
- Mapeamento de espessura de parede: a aplicação lança raios ou esferas a partir de cada ponto do modelo para identificar paredes delgadas, gerando um histograma de espessura sem requerer modelo prévio de referência.
- Metrologia bidimensional: ao carregar imagens de mesa digitalizadora em formato PNG ou JPEG, o sistema detecta bordas com precisão subpixel, dimensiona linhas e arcos, e exporta o desenho em escala real nos formatos SVG, DXF ou CSV.
- Engenharia reversa paramétrica: a digitalização pode ser fatiada em seções para gerar esboços com linhas e arcos vinculados, servindo de base para extrusões, furos e sólidos exportáveis em formato STEP.
Diferenças frente a ferramentas tradicionais Diferente de sistemas consolidados como GOM Inspect e PC-DMIS, que operam mediante instalações pesadas no sistema operacional e exigem licenças proprietárias, o ScanRuler executa a análise inteiramente na interface web. A ferramenta escrita em TypeScript calcula tolerâncias geométricas sem a necessidade de softwares auxiliares instalados no computador.
Outra diferença técnica está na capacidade de modelagem integrada ao fluxo de trabalho. Enquanto programas tradicionais de inspeção apenas comparam a malha com o modelo nominal para relatórios, o projeto possibilita modelar corpos sólidos diretamente sobre o escaneamento e manipular a malha no mesmo ambiente.
Limitações técnicas e cuidados de segurança
O projeto foi criado em 2026-08-13 e encontra-se na versão v0.9.4, lançada em 2026-11-01 juntamente com o último commit registrado. Esse versionamento sinaliza um estágio preliminar que ainda não alcançou a versão 1.0, o que exige cautela antes do uso em linhas fabris críticas. O repositório registrava 53 ocorrências abertas na data da consulta.
No aspecto de segurança e privacidade, os dados do usuário ficam restritos ao navegador por padrão. No entanto, o projeto prevê a conexão opcional com agentes de inteligência artificial, situação em que os arquivos podem sair do computador local. Quanto aos aspectos legais, o código adota a licença AGPL-3.0 com oferta de licenciamento comercial para inclusão em programas fechados. Tópicos e classificação em rankings específicos não foram informados no repositório.
Resumo rápido
- Projeto: CNCKitchen/ScanRuler
- Licença: AGPL-3.0
- Linguagem: TypeScript
- Estrelas: 759
- Ranking: não informado no repositório
- Risco principal: versão v0.9.4 em desenvolvimento e saída de dados caso agentes de inteligência artificial sejam conectados
Fontes
- Repositório no GitHub: https://github.com/CNCKitchen/ScanRuler
- Versão v0.9.4: https://github.com/CNCKitchen/ScanRuler/releases/tag/v0.9.4
- Acesso online no navegador: https://scanruler.com/
- TypeScript
- AGPL-3.0
- Repositórios em Alta
- GitHub Trending



