TypeScript/JavaScript SDK и CLI для чтения, редактирования, оптимизации и записи 3D-моделей glTF 2.0 в Node.js и веб-браузерах.
CNCKitchen/ScanRuler
Браузерный инструмент для проверки 3D- и планшетных сканов по CAD: подбор геометрических элементов, измерения, анализ отклонений и реверс-инжиниринг в STEP.
Open source альтернатива:GOM Inspect
PC-DMIS
- Звёзды
- 980
- Форки
- 178
- Открытые issues
- 49
- Последний коммит
- 50 минут назад
Что это?
ScanRuler — браузерная рабочая среда для измерений и проверки 3D-сканов. Она подбирает к скану сферы, цилиндры, конусы, торы, плоскости и окружности, строит по ним точки, линии и плоскости, а также добавляет между ними размеры расстояний, углов и GD&T. В рабочей среде для анализа отклонений скан наилучшим образом совмещается с номинальной сеткой или деталью STEP, а подписанная разница отображается цветом на поверхности.
Другие рабочие среды позволяют строить карту толщины стенок, измерять 2D-изображения с планшетного сканера и сечения с обнаружением границ, экспортировать результаты в SVG, DXF, CSV или STEP, а также создавать твёрдотельные модели STEP по эскизам, выдавливаниям и операциям над элементами в рабочей среде Reverse engineer. Рабочая среда Mesh Tools очищает, редактирует и упрощает сетки. Файлы обрабатываются локально в браузере; при желании локальный AI-агент может управлять открытой вкладкой через MCP-сервер.
Ключевые возможности
- 01Подбирает к данным сканирования сферы, цилиндры, конусы, торы, плоскости и окружности с оценкой погрешности формы.
- 02Измеряет расстояния и углы между подобранными элементами, поддерживает GD&T и допуски.
- 03Цветом отображает подписанные отклонения скана от CAD-сетки или детали STEP.
- 04Строит карту толщины стенок по одному скану.
- 05Измеряет изображения с планшетного сканера и сечения с точностью до субпикселя при определении границ.
- 06Экспортирует результаты измерений в STEP, SVG, DXF и CSV.
- 07Полностью работает в браузере; для AI-агентов доступен локальный MCP-сервер.
Сценарии использования
- Проверка детали, изготовленной на 3D-принтере или станке, на соответствие CAD-модели.
- Измерение шарового калибра или приспособления для проверки расстояний между отверстиями и элементами.
- Построение карты толщины стенок литого или формованного корпуса.
- Реверс-инжиниринг изношенной детали или детали, которую больше нельзя достать, с созданием редактируемой твёрдотельной модели STEP.
Быстрый старт
- 1
Откройте работающую версию приложения на scanruler.com (установка не требуется).
- 2
Необязательно: добавьте MCP helper в Claude Code, чтобы ИИ-агент мог управлять приложением.
claude mcp add --scope user scanruler -- npx -y scanruler-mcp@latest
Что важно знать
- Распространяется по лицензии AGPL-3.0 (копилефт): при внесении изменений и размещении приложения необходимо предоставить исходный код.
- При подключении ИИ-агента его провайдер модели получает ваши измерения, имена файлов и фотографии детали.
- Для работы agent helper требуются Node.js версии 22 или новее и Chrome, Edge или Firefox.
Темы
Частые вопросы
- Что такое ScanRuler?
- Браузерный инструмент для проверки 3D- и планшетных сканов по CAD: подбор геометрических элементов, измерения, анализ отклонений и реверс-инжиниринг в STEP. ScanRuler — браузерная рабочая среда для измерений и проверки 3D-сканов. Она подбирает к скану сферы, цилиндры, конусы, торы, плоскости и окружности, строит по ним точки, линии и плоскости, а также добавляет между ними размеры расстояний, углов и GD&T. В рабочей среде для анализа отклонений скан наилучшим образом совмещается с номинальной сеткой или деталью STEP, а подписанная разница отображается цветом на поверхности.
- ScanRuler можно использовать бесплатно? Какая у него лицензия?
- ScanRuler распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ScanRuler всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ScanRuler — 7 нояб. 2026 г..
- Для чего можно использовать ScanRuler?
- Проверка детали, изготовленной на 3D-принтере или станке, на соответствие CAD-модели. Измерение шарового калибра или приспособления для проверки расстояний между отверстиями и элементами. Построение карты толщины стенок литого или формованного корпуса. Реверс-инжиниринг изношенной детали или детали, которую больше нельзя достать, с созданием редактируемой твёрдотельной модели STEP.
- Как установить ScanRuler?
- Откройте работающую версию приложения на scanruler.com (установка не требуется). Необязательно: добавьте MCP helper в Claude Code, чтобы ИИ-агент мог управлять приложением.: claude mcp add --scope user scanruler -- npx -y scanruler-mcp@latest
- Где скачать ScanRuler?
- Исходный код и инструкции по установке — на GitHub: https://github.com/CNCKitchen/ScanRuler
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Кроссплатформенный C++ SDK для стереокамер глубины Intel RealSense: передача потоков глубины и цветного изображения, а также доступ к данным внутренней и внешней калибровки.
Бесплатный open-source аддон для Blender, который автоматически ретопологизирует плотные сетки и сканы в низкополигональные сетки из квадов, обрабатывая модель по частям.
Библиотека C/C++ для загрузки более 40 форматов 3D-файлов в единую структуру данных в памяти и постобработки мешей.
Библиотека C/C++ для оптимизации треугольных сеток: ускоряет их рендеринг на GPU и уменьшает размер хранения и передачи.
Бесплатная кроссплатформенная CAD-программа для создания виртуальных LEGO-моделей на основе библиотеки деталей LDraw.