CNCKitchen/ScanRuler
3D 스캔을 CAD처럼 측정하는 브라우저 도구 공개
원제 CNCKitchen/ScanRuler
스타 681당일 +256TypeScript
Key Point
정밀 제조, 품질 검사, 역설계가 필요한 엔지니어에게 설계 도구 구매 비용을 줄이고 브라우저만으로 스캔 검수를 자동화할 기회를 제공한다.
핵심 요약
- CNC Kitchen이 ScanRuler를 오픈소스로 공개했으며, scanruler.com에서 브라우저로 바로 사용할 수 있다.
- 3D 스캔 파일(STL, PLY, OBJ, 3MF, STEP)을 불러와 구, 원통, 원뿔, 평면 등을 피팅하고 치수를 측정할 수 있다.
- 모든 파일과 처리가 브라우저에서만 진행되며, 컴퓨터 밖으로 나가지 않는다(AI 에이전트 연결 시 제외).
- 측정값을 CAD 명목값±공차에 대해 검증하고, 평면도·평행도·수직도 등 GD&T 기하공차도 검사한다.
- 공칭 부품을 STEP으로 불러와 자동 정렬 후 스캔의 편차를 색상으로 표시하고, 부피 오차 영역을 찾을 수 있다.
- 벽 두께 측정, 평면 스캔의 2D 측정(SVG/DXF/CSV 내보내기), 스캔을 기반으로 역설계(CAD 방식의 피처 추가)를 지원한다.
- 메시 정리(노이즈 제거, 구멍 채우기, 부울 연산)와 메시 단순화, 섹션 자동 생성이 가능하다.
- Claude Desktop, Cursor 등과 Model Context Protocol로 연동하면 에이전트가 자동으로 측정과 역설계를 수행할 수 있다.
- 에이전트는 스캔 상태를 점검하고 부품 유형을 분류한 뒤 설계 의도대로 피처를 구축하며, 편차 맵을 보며 반복 개선한다.
- 공식 예제로는 회전 패턴 부품 96.3%, 금형 부품 86.1%, 자유형 얇은 쉘 68.9% 범위로 편차 범위 내 달성을 보여준다.
- 자유형, 깊은 포켓, 조립품 내부 등은 모델링하지 못하며, 스캔 노이즈의 약 3배 이상의 정밀도는 신뢰할 수 없다.
- AGPL-3.0 라이선스이며, 폐쇄 소스 소프트웨어 포함이나 수정본 비공개 호스팅은 상용 예외 라이선스로 가능하다.
저장소 보기 ↗github.com