SolidCraft — это открытое параметрическое приложение 3D CAD, написанное полностью на чистом Rust. Оно позволяет пользователям выполнять эскизирование, накладывать ограничения и создавать твердые тела с использованием параметрической временной шкалы функций, обеспечивая перестройку модели в реальном времени при изменении размеров. Инструмент работает на настольных компьютерах, в вебе и поддерживает автоматизацию через встроенный сервер MCP для агентов ИИ. Практический пример включает проектирование корпуса для Raspberry Pi 4 с нуля — указание размеров, экструдирование, скругление, оболочка, добавление вентиляций и стоек — затем изменение высоты с 24 мм до 32 мм для мгновенной перестройки модели.
SolidCraft доступен для Windows, macOS, Linux и платформ ARM64 через установщики, App Images, пакеты .deb, .rpm, Flatpak и Snap. Веб-версия не требует установки. Хотя пока не имеет цифровой подписи, пользователи могут обходить предупреждения в Windows и macOS с помощью известных обходных решений. Документация включает книгу Solid Craft, охватывающую руководства для пользователей и разработчиков, а также списки функций и детали дорожной карты.
В настоящее время находится на ранней стадии разработки, но функционален для простых деталей, SolidCraft подтвердил 75 из 76 общедоступных эталонных моделей по аналитическим или рассчитанным в FreeCAD метрикам, таким как объем, площадь, центр масс и ограничивающая рамка. Остается одна известная ошибка. Программное обеспечение имеет собственный решатель ограничений, основанный на методе Левенберга–Марквардта и геометрических алгоритмах, поддерживая ограничения, такие как касание, симметрия и соосность. Инструменты для эскизирования включают линии, дуги, сплайны и текст, с автоматическим определением профиля и решением в реальном времени во время взаимодействия.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing