Ir para o conteúdo

Framework texto-para-CAD com agentes de IA

O text-to-cad é um projeto open‑source que conecta agentes de codificação de IA à geração de modelos CAD por meio de descrições em texto natural. Ele elimina a necessidade de modelagem manual tradicional, permitindo que desenvolvedores e engenheiros criem peças técnicas simplesmente escrevendo o que desejam produzir.

Arquitetura e dependências

O núcleo do framework é baseado nas bibliotecas build123d e Open Cascade (OCP), responsáveis pela criação e manipulação das geometrias sólidas. Essas bibliotecas são amplamente utilizadas em aplicações de engenharia e fornecem suporte a operações booleanas, extrusões, rotações e outros recursos essenciais de modelagem paramétrica.

O projeto também integra os agentes Codex e Claude Code, que interpretam a descrição em linguagem natural e geram o código necessário para que o build123d produza o modelo CAD desejado.

Observacao

Todas as dependências são instaláveis via gerenciadores de pacotes padrão (pip para Python, npm para React/Vite) e não exigem licenças comerciais para uso acadêmico ou de prototipagem.

Formatos de exportação e módulos incluídos

O text-to-cad suporta exportação para os seguintes formatos de arquivo:

  • STEP
  • STL
  • 3MF
  • DXF
  • GLB
  • URDF

Além disso, o framework disponibiliza três conjuntos de habilidades prontos para uso:

  1. CAD – modelagem tradicional de peças mecânicas.
  2. URDF – descrição de robôs para simulação e controle.
  3. Robot Motion – definição de trajetórias e cinemática básica.

Esses módulos permitem que o mesmo pipeline de texto-para-modelo seja aplicado a diferentes domínios, desde design de produtos até robótica.

Explorador CAD local

Para visualização imediata dos resultados, o projeto inclui um explorador CAD desenvolvido com React e Vite. Essa ferramenta roda totalmente no navegador local, exibindo o modelo gerado e permitindo a inspeção de propriedades geométricas (volume, centro de massa, etc.) sem a necessidade de enviar dados para um servidor.

Dica

O explorador recarrega automaticamente sempre que o arquivo fonte é modificado, agilizando o ciclo de teste e ajuste.

Fluxo de trabalho sem backend

O processo completo de criação segue estas etapas:

  1. Descrever a peça desejada em linguagem natural (ex.: “um cubo de 20 mm com um furo central de 5 mm”).
  2. Editar o arquivo de origem (geralmente um script Python ou um prompt de texto) com a descrição.
  3. Regenerar o modelo acionando o agente de IA, que produz o código build123d correspondente.
  4. Visualizar o resultado no explorador CAD em tempo real.
  5. Referenciar a geometria (extrair medidas, exportar para outro formato, etc.).
  6. Submeter ou salvar o arquivo final para downstream (impressão 3D, simulação, etc.).

Todas as etapas ocorrem localmente; não há requerimento de serviços de nuvem ou de um backend dedicado.

Atencao

Para que o fluxo funcione corretamente, é necessário ter o ambiente Python com build123d e OCP configurados, bem como um runtime Node.js para o explorador React/Vite.

Benchmarks e validação

O repositório acompanha um conjunto de dez testes benchmark que cobrem desde formas simples (blocos, cilindros)

Ferramentas e Tecnologias

  • [[text-to-cad]]
  • [[build123d]]
  • [[Open Cascade]]
  • [[Codex]]
  • [[Claude Code]]
  • [[React]]
  • [[Vite]]
  • [[GitHub]]

Nota pessoal

https://x.com/QingQ77/status/2052668074290028932?s=20

Tags

text-to-cad #CAD #agentes-de-código #modelagem-3D