Инструменты13 октября 2026 г., 01:46 МСК🤖 Auto

SolidCraft: Опенсорсный CAD на Rust с ИИ-агентом и поддержкой STEP

Появился SolidCraft — бесплатный параметрический 3D-редактор на Rust, совместимый с форматами STEP/IGES и управляемый ИИ через MCP-сервер.

Баннер новости 9508

Что такое SolidCraft и почему это важно

На GitHub появилась новая альтернатива коммерческим CAD-системам — SolidCraft. Это полностью опенсорсный параметрический редактор для 3D-моделирования, написанный на Rust. Проект позиционируется как легковесный, но функциональный аналог Autodesk Fusion или FreeCAD, способный работать как на десктопе, так и в браузере. Ключевое отличие — встроенная поддержка MCP (Model Context Protocol), позволяющая ИИ-агентам (например, Claude) управлять моделированием, измерять параметры и генерировать геометрию без участия человека.

Технические характеристики и совместимость

SolidCraft поддерживает полный цикл проектирования: от эскизов с ограничениями до сложных сборок. Программа корректно импортирует и экспортирует промышленные форматы, что критично для интеграции в существующие рабочие процессы. Ниже приведена таблица поддерживаемых форматов и ключевых возможностей:

Категория Поддерживаемые форматы/функции Примечание
Импорт/Экспорт STEP (AP203/AP214/AP242), IGES 5.3, 3MF, STL, OBJ, DXF STEP сохраняет цвета, имена тел и иерархию сборок
Формат проекта .solidcraft (JSON) Полная история изменений (timeline)
Платформы Windows (x86_64/ARM32), macOS (Intel/Apple Silicon), Linux (AppImage/Flatpak/Snap) Есть веб-версия (WASM) без установки
ИИ-интеграция MCP Server (headless и desktop) Агенты могут создавать эскизы, менять размеры, экспортировать файлы

Параметрическое ядро и точность

В основе SolidCraft лежит собственный решатель ограничений (solver), использующий метод затухающего Гаусса-Ньютона. Система автоматически определяет степени свободы и отвергает переопределенные эскизы. Геометрия перестраивается мгновенно при изменении параметров (например, ширины корпуса с 80 до 100 мм).

Разработчики проводят строгую валидацию: 75 из 76 публичных эталонных деталей (reference parts) точно совпадают с расчетными значениями объема, площади, центра масс и габаритной коробки, полученными в аналитическом виде или через FreeCAD. Ошибка в одной детали является известным багом, который отслеживается в issue-трекере.

Функциональные возможности

Редактор предлагает богатый набор инструментов для инженерного моделирования:

  • Эскизы: Линии, прямоугольники, дуги, сплайны, текст, фаски, скругления. Поддержка проекций и trimming.
  • Операции: Выдавливание (Extrude), вращение (Revolve), сечение (Sweep), литье (Loft), оболочка (Shell), паттерны, зеркалирование.
  • Листовой металл: Гибка, разворачивание, таблицы гибки, экспорт DXF для ЧПУ.
  • Сборки: Вложенные компоненты, кинематические связи, проверка на пересечения (interference check), расчет массы.

Как запустить и развивать проект

Программа доступна для скачивания в виде установщика Windows, DMG для macOS, AppImage/Flatpak для Linux, а также портативной версии. Для разработчиков доступен CLI-интерфейс (solidcraft-cli), позволяющий запускать скрипты моделирования, делать рендеры в PNG и измерять параметры в headless-режиме. Сборка из исходников осуществляется через cargo run.

Проект находится на стадии раннего доступа, но уже готов к использованию для простых и средних деталей. Поддержка 3D-мышей (3Dconnexion) реализована нативно на Windows и Linux.

Источник: Github ↗