Repolode
Adam-CAD

Adam-CAD/CADAM

Веб-приложение с открытым исходным кодом, которое создаёт параметрические 3D-модели OpenSCAD по текстовым описаниям и изображениям прямо в браузере.

Open source альтернатива:Autodesk Fusion 360

Звёзды
5,300
Форки
655
Открытые issues
26
Последний коммит
5 дней назад

Что это?

CADAM — веб-приложение, которое превращает описания обычным языком и референсные изображения в 3D-модели CAD. Модели генерируются в виде параметрического кода OpenSCAD, поэтому основные размеры доступны в виде регулируемых параметров. Значение можно изменить ползунком и сразу увидеть, как обновится модель, — без повторной генерации с помощью AI.

Движок OpenSCAD работает в браузере на WebAssembly, поэтому для редактирования и рендеринга не нужна локальная установка. Готовые модели можно экспортировать в файлы STL, SCAD или DXF. В проект также входят библиотеки OpenSCAD BOSL, BOSL2 и MCAD, а для предпросмотра в реальном времени используется Three.js.

В стеке — React 19, TypeScript, TanStack Start и Supabase для аутентификации, хранения данных и PostgreSQL; в качестве бэкенда AI используется Anthropic Claude. Для локального запуска нужны Node.js, Supabase CLI и API keys провайдеров моделей.

Ключевые возможности

  • 01Создаёт 3D-модели по описаниям на обычном языке и референсным изображениям.
  • 02Предоставляет интерактивные ползунки для настройки размеров модели.
  • 03Запускает OpenSCAD в браузере с помощью WebAssembly.
  • 04Экспортирует модели в файлы STL, SCAD или DXF.
  • 05Включает библиотеки BOSL, BOSL2 и MCAD.

Сценарии использования

  • Быстрое прототипирование механических деталей, например ручек, кронштейнов или резьбовых соединений.
  • Создание параметрической заготовки, которую можно доработать для 3D-печати.
  • Изучение связи между кодом OpenSCAD и геометрией без установки настольного ПО.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/Adam-CAD/CADAM.git
  2. 2

    Перейдите в папку проекта

    cd CADAM
  3. 3

    Установите зависимости

    npm install
  4. 4

    Запустите Supabase, а затем сервер разработки

    npx supabase start && npm run dev

Что важно знать

  • Для генерации моделей необходимы Supabase CLI, Node.js 20.19+ или 22.12+, а также API-ключи AI-провайдеров, таких как Anthropic.
  • Для локальной настройки разработки вебхуков также требуется ngrok.
  • Проект распространяется по лицензии GPL-3.0 — лицензии с авторским левом, требующей, чтобы производные работы оставались открытым исходным кодом.

Темы

Частые вопросы

Что такое CADAM?
Веб-приложение с открытым исходным кодом, которое создаёт параметрические 3D-модели OpenSCAD по текстовым описаниям и изображениям прямо в браузере. CADAM — веб-приложение, которое превращает описания обычным языком и референсные изображения в 3D-модели CAD. Модели генерируются в виде параметрического кода OpenSCAD, поэтому основные размеры доступны в виде регулируемых параметров. Значение можно изменить ползунком и сразу увидеть, как обновится модель, — без повторной генерации с помощью AI.
CADAM можно использовать бесплатно? Какая у него лицензия?
CADAM распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
CADAM всё ещё поддерживается?
Активно поддерживается. Последний коммит в CADAM — 15 окт. 2026 г..
Для чего можно использовать CADAM?
Быстрое прототипирование механических деталей, например ручек, кронштейнов или резьбовых соединений. Создание параметрической заготовки, которую можно доработать для 3D-печати. Изучение связи между кодом OpenSCAD и геометрией без установки настольного ПО.
Как установить CADAM?
Клонируйте репозиторий: git clone https://github.com/Adam-CAD/CADAM.git Перейдите в папку проекта: cd CADAM Установите зависимости: npm install Запустите Supabase, а затем сервер разработки: npx supabase start && npm run dev
Где скачать CADAM?
Исходный код и инструкции по установке — на GitHub: https://github.com/Adam-CAD/CADAM

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Демонстрационный проект с открытым исходным кодом на Next.js, воссоздающий Intelligent UI из ChatGPT: ответы модели выводятся потоком в виде интерактивных карт, диаграмм, форм и работающих инструментов на базе OpenUI.

60848TypeScriptMITОбновлён 3 дня назад