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:
- CAD – modelagem tradicional de peças mecânicas.
- URDF – descrição de robôs para simulação e controle.
- 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:
- Descrever a peça desejada em linguagem natural (ex.: “um cubo de 20 mm com um furo central de 5 mm”).
- Editar o arquivo de origem (geralmente um script Python ou um prompt de texto) com a descrição.
- Regenerar o modelo acionando o agente de IA, que produz o código build123d correspondente.
- Visualizar o resultado no explorador CAD em tempo real.
- Referenciar a geometria (extrair medidas, exportar para outro formato, etc.).
- 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