Что это
CADAM — открытый исходный код веб-приложения, которое превращает текстовое описание объекта в параметрическую 3D CAD-модель прямо в браузере, без установки локального ПО. Работает на движке OpenSCAD, скомпилированном в WebAssembly, с библиотеками BOSL, BOSL2 и MCAD, и рендерит результат через Three.js. Модель можно донастроить ползунками параметров и экспортировать в STL, OBJ или SCAD. Проект распространяется под лицензией GPL-3.0, репозиторий на GitHub набрал более 3500 звёзд.
CADAM — облегчённая открытая версия коммерческого сервиса adam.new (AdamCAD), где помимо текста в 3D также заявлена генерация модели из фотографии сломанной или референсной детали. Эта функция image-to-object доступна в платном плане Adam, а не в open-source репозитории CADAM.
Для участника клуба интересен как пример практического применения LLM (Anthropic Claude) для генерации параметрического кода и как готовый self-hosted сервис, который можно развернуть у себя, изучить архитектуру (React 19, TanStack Start, Supabase) и встроить в собственные пайплайны для 3D-печати, прототипирования или автогенерации чертежей.
Возможности
- Генерация параметрической 3D CAD-модели из текстового описания на естественном языке
- Работает полностью в браузере через OpenSCAD, скомпилированный в WebAssembly
- Интерактивные ползунки для изменения размеров и параметров готовой модели
- Экспорт в форматы STL, OBJ и SCAD (STEP заявлен в планах)
- Встроенные библиотеки примитивов и деталей BOSL, BOSL2, MCAD
- 3D-рендеринг и предпросмотр через Three.js и React Three Fiber
- Полностью открытый код (GPL-3.0), можно развернуть локально или на своём сервере
- Генерация на базе Anthropic Claude API, есть примеры сложных моделей (V8-двигатель, авиадетали)
Цена: Репозиторий CADAM открытый и бесплатный (GPL-3.0), self-hosted. Коммерческий сервис на его основе, adam.new (AdamCAD), с функцией фото-в-3D работает по подписке, платный Pro-план озвучивался около 17.99 доллара в месяц, точные актуальные тарифы не проверялись