Terça-feira, 20 de outubro de 2026Apoiar

Aube.

As notícias do progresso
ProtótipoFonte única

Ferramentas CAD open-source em Rust, pensadas para agentes de IA

Idiomas deste artigo

Traduzido por IA a partir do inglês — ver o texto original. 5 idiomas disponíveis, o seu acrescenta-se com um clique.

Ilustração gerada para «Ferramentas CAD open-source em Rust, pensadas para agentes de IA»
Ilustração gerada por IA — visão artística, não documental

Um rover composto por 3 323 passos editáveis, cada um reconstruído sem erros, foi modelado inteiramente através do servidor MCP do SolidCraft, um programa de CAD 3D de código aberto. CAD, de computer-aided design, ou desenho assistido por computador, é o software que os engenheiros usam para desenhar peças no ecrã antes de as maquinar ou imprimir. O rover foi construído por um utilizador externo, @0xlillith. É um exemplo, criado pela comunidade, do que a modelação conduzida por agentes pode produzir com o SolidCraft e com o seu irmão 2D, o CADCraft, os dois projetos de código aberto aqui analisados.

O SolidCraft funciona como um modelador paramétrico: uma peça é uma lista numerada de operações, como extrusão, arredondamento ou furo, e qualquer passo pode ser editado mais tarde sem recomeçar do zero. Funciona no computador ou num navegador, e exporta para os formatos de troca neutros STEP AP242 e IGES, bem como 3MF, STL e OBJ. Os seus responsáveis são francos quanto às lacunas. As suas verificações reproduzem o volume, a área, o centro de massa e a caixa envolvente calculados analiticamente ou com o FreeCAD em 75 de 76 peças de referência públicas, mas afirmam que isto não estabelece uma equivalência total com o software comercial. A modelação de malhas, a simulação, o CAM (trajetórias de ferramenta para máquinas-ferramenta) e os desenhos 2D estão todos adiados. Quanto ao CADCraft, abre ficheiros DXF de R12 a 2018 e ficheiros DWG através de uma biblioteca de código aberto, e grava-os em R2000. As entidades que ainda não compreende são eliminadas ao gravar. O seu roteiro coloca a paridade com o AutoCAD em cerca de 29 % no total e 55 % para o desenho 2D, enquanto a modelação 3D está em 0 %. Ainda não foi confirmado se os seus ficheiros abrem corretamente no próprio AutoCAD.

Os agentes estão escritos no código. Os dois repositórios contêm um ficheiro CLAUDE.md, um conjunto de instruções dirigidas aos agentes de IA, que lhes pede que trabalhem de forma autónoma e só parem quando uma decisão pertence ao proprietário. A qualidade é garantida por controlos automáticos: nenhum panic no código de produção e cada correção de falha deve ser acompanhada de um teste de regressão. Os projetos também definem regras sobre as fontes. O SolidCraft só pode observar o software comercial Fusion como caixa negra, e os seus agentes estão proibidos de ler código geométrico sob licença GPL, como o OpenCASCADE, o FreeCAD e o SolveSpace. O CADCraft aplica a mesma política ao AutoCAD, e os seus formatos de ficheiro têm de provir de especificações públicas. Os programadores estimam o trabalho restante em tempo de agente: cerca de 82 horas de agente até uma versão alfa útil do SolidCraft e, para o CADCraft, cerca de 50 horas de modelo ou 15 a 20 horas decorridas, com três ou quatro agentes a trabalhar em paralelo. Nenhum dos projetos publica a parte do código escrita por IA.

O verdadeiro obstáculo é o núcleo geométrico, o motor que calcula como as formas se encontram, cortam e arredondam, e que historicamente tem sido a camada mais cara de construir. O SolidCraft assenta num núcleo existente sob licença Apache-2.0, chamado truck, com as suas próprias operações de concordância e validação por cima. Um projeto complementar, o solidcore, é uma porta em Rust do núcleo de representação por fronteiras SMLib da NVIDIA, publicado pela NVIDIA sob licença Apache-2.0. O seu autor pretende igualar o C++ original com um erro relativo de 1e-9 e topologia idêntica, verificando cada unidade lado a lado com o original, e diz que a porta está numa fase inicial, com módulos a serem portados um de cada vez.

Para os engenheiros e as pequenas oficinas, a consequência é uma possível via mais barata para ferramentas de desenho especializadas, mas ainda não utilizável. Um núcleo com licença permissiva somado a um desenvolvimento conduzido por agentes poderia, em teoria, encurtar o tempo necessário para construir um programa de CAD. Saber se o resultado é fiável o suficiente para a fabricação depende daquilo que nenhum dos projetos ainda afirma: operações booleanas robustas em geometrias complexas e trocas de ida e volta verificadas com os formatos comerciais que os engenheiros usam todos os dias. Os próximos marcos são as versões alfa que as duas equipas agendaram e o primeiro teste externo para saber se um desenho do CADCraft abre sem problemas no AutoCAD. Até lá, o rover é o único exemplo concreto relatado até agora.

75 de 76Peças de referência do SolidCraft cujo volume, área, centro de massa e caixa envolvente coincidem com os valores analíticos ou calculados com o FreeCAD

Fontes — ler os originais(hora de Paris)

3D Printing IndustryEN
0000

Para ler a seguir

Comentários

A carregar a conversa…

Inicie sessão para escrever um comentário. Iniciar sessão