Repolode
Adam-CAD

Adam-CAD/CADAM

Aplicativo web de código aberto que gera modelos 3D paramétricos de CAD em OpenSCAD a partir de prompts em linguagem natural e imagens, no navegador.

Alternativa open source a:Autodesk Fusion 360

Estrelas
5,300
Forks
655
Issues abertas
26
Último commit
há 5 dias

O que é?

CADAM é um aplicativo web que transforma descrições em linguagem natural e imagens de referência em modelos 3D de CAD. Os modelos gerados são escritos como código paramétrico de OpenSCAD, então as principais dimensões aparecem como controles ajustáveis. Os usuários podem alterar um valor com um controle deslizante e ver o modelo se atualizar sem precisar gerá-lo novamente com a IA.

O mecanismo do OpenSCAD roda como WebAssembly no navegador, então o fluxo de edição e renderização não exige instalação local. Os modelos finalizados podem ser exportados como arquivos STL, SCAD ou DXF. O projeto também inclui as bibliotecas OpenSCAD BOSL, BOSL2 e MCAD e usa Three.js na pré-visualização em tempo real.

A stack é composta por React 19, TypeScript, TanStack Start e Supabase para autenticação, armazenamento e PostgreSQL, com Anthropic Claude como backend de IA. Para executá-lo localmente, é necessário ter Node.js, Supabase CLI e chaves de API dos provedores de modelos.

Recursos principais

  • 01Gera modelos 3D a partir de linguagem natural e imagens de referência.
  • 02Apresenta as dimensões do modelo como controles deslizantes paramétricos e interativos.
  • 03Executa o OpenSCAD no navegador via WebAssembly.
  • 04Exporta modelos como arquivos STL, SCAD ou DXF.
  • 05Inclui as bibliotecas BOSL, BOSL2 e MCAD.

Casos de uso

  • Prototipar rapidamente peças mecânicas, como botões, suportes ou conexões roscadas.
  • Criar uma base paramétrica que possa ser ajustada para impressão 3D.
  • Aprender como o código OpenSCAD se traduz em geometria sem instalar software para desktop.

Início rápido

  1. 1

    Clone o repositório

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

    Acesse a pasta do projeto

    cd CADAM
  3. 3

    Instale as dependências

    npm install
  4. 4

    Inicie o Supabase e, em seguida, execute o servidor de desenvolvimento

    npx supabase start && npm run dev

Antes de usar

  • Para gerar modelos, são necessários o Supabase CLI, Node.js 20.19+ ou 22.12+ e chaves de API de provedores de IA como a Anthropic.
  • A configuração local também requer ngrok para o desenvolvimento de webhooks.
  • Licenciado sob a GPL-3.0, uma licença copyleft que exige que obras derivadas permaneçam de código aberto.

Tópicos

Perguntas frequentes

O que é CADAM?
Aplicativo web de código aberto que gera modelos 3D paramétricos de CAD em OpenSCAD a partir de prompts em linguagem natural e imagens, no navegador. CADAM é um aplicativo web que transforma descrições em linguagem natural e imagens de referência em modelos 3D de CAD. Os modelos gerados são escritos como código paramétrico de OpenSCAD, então as principais dimensões aparecem como controles ajustáveis. Os usuários podem alterar um valor com um controle deslizante e ver o modelo se atualizar sem precisar gerá-lo novamente com a IA.
CADAM é gratuito? Qual é a licença?
CADAM é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
CADAM ainda é mantido?
Manutenção ativa. O último commit de CADAM foi em 15 de out. de 2026.
Para que posso usar CADAM?
Prototipar rapidamente peças mecânicas, como botões, suportes ou conexões roscadas. Criar uma base paramétrica que possa ser ajustada para impressão 3D. Aprender como o código OpenSCAD se traduz em geometria sem instalar software para desktop.
Como instalar CADAM?
Clone o repositório: git clone https://github.com/Adam-CAD/CADAM.git Acesse a pasta do projeto: cd CADAM Instale as dependências: npm install Inicie o Supabase e, em seguida, execute o servidor de desenvolvimento: npx supabase start && npm run dev
Onde consigo CADAM?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Adam-CAD/CADAM

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados