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

Aube.

As notícias do progresso
Original e tradução

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

Sair da comparação

As duas versões estão alinhadas bloco a bloco, pela ordem do texto: título, o essencial e depois parágrafo a parágrafo. Quando a tradução fundiu ou dividiu um parágrafo, a casa correspondente fica vazia — nunca aproximamos duas passagens a olho.

Original · inglês
Open-source CAD tools in Rust, built around AI coding agents
Tradução · português
Ferramentas CAD open-source em Rust, pensadas para agentes de IA
Original · inglês
Two open-source CAD programs written in Rust can be driven by AI agents through the MCP interface, a standard way for software to call tools.
Tradução · português
Dois programas de CAD de código aberto escritos em Rust podem ser conduzidos por agentes de IA através da interface MCP, uma forma padrão de os programas chamarem ferramentas.
Original · inglês
SolidCraft matches 75 of 76 reference parts on volume, area, centre of mass and bounding box, but mesh modelling and simulation are still missing.
Tradução · português
O SolidCraft coincide com 75 de 76 peças de referência em volume, área, centro de massa e caixa envolvente, mas ainda faltam a modelação de malhas e a simulação.
Original · inglês
CADCraft reaches about 29% AutoCAD parity overall and 55% for 2D drafting; its 3D modelling stands at 0%, and AutoCAD compatibility is not yet confirmed.
Tradução · português
O CADCraft atinge cerca de 29 % de paridade com o AutoCAD no total e 55 % no desenho 2D; a sua modelação 3D está em 0 %, e a compatibilidade com o AutoCAD ainda não está confirmada.
Original · inglês

A rover made of 3,323 editable steps, each one rebuilt without errors, was modelled entirely through the MCP server of SolidCraft, an open-source 3D CAD program. CAD, computer-aided design, is the software engineers use to draw parts on screen before they are machined or printed. The rover was built by an outside user, @0xlillith. It is one community example of what agent-driven modelling can produce with SolidCraft and its 2D sibling CADCraft, the two open-source projects discussed here.

Tradução · português

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.

Original · inglês

SolidCraft works as a parametric modeller: a part is a numbered list of operations such as extrude, fillet or hole, and any step can be edited later without starting over. It runs on the desktop or in a browser, and exports to the neutral exchange formats STEP AP242 and IGES, along with 3MF, STL and OBJ. Its maintainers are candid about the gaps. Its checks reproduce analytic or FreeCAD-computed volume, area, centre of mass and bounding box on 75 of 76 public reference parts, but they state that this does not establish full equivalence with commercial software. Mesh modelling, simulation, CAM (toolpaths for machine tools) and 2D drawings are all deferred. CADCraft, for its part, opens DXF files from R12 to 2018 and DWG files through an open-source library, and saves them as R2000. Entities it does not yet understand are dropped on save. Its roadmap puts AutoCAD parity at about 29% overall and 55% for 2D drafting, while 3D modelling stands at 0%. Whether its files open correctly in AutoCAD itself is not yet confirmed.

Tradução · português

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.

Original · inglês

The agents are written into the code. Both repositories contain a CLAUDE.md file, a set of instructions addressed to AI agents, telling them to work autonomously and to stop only when a decision belongs to the owner. Quality is enforced by automated gates: no panics in production code, and every crash fix must ship with a regression test. The projects also set rules on sources. SolidCraft may only observe the commercial Fusion software as a black box, and its agents are barred from reading GPL-licensed geometry code such as OpenCASCADE, FreeCAD and SolveSpace. CADCraft applies the same policy to AutoCAD, and its file formats must come from public specifications. The developers estimate the remaining work in agent time: about 82 agent hours to a useful SolidCraft alpha, and for CADCraft roughly 50 model hours, or 15 to 20 elapsed hours with three or four agents working in parallel. Neither project publishes how much of its code was written by AI.

Tradução · português

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.

Original · inglês

The real obstacle is the geometry kernel, the engine that computes how shapes meet, cut and round off, and which has historically been the costliest layer to build. SolidCraft runs on an existing Apache-2.0 kernel called truck, with its own blend operations and validation layered on top. A companion project, solidcore, is a Rust port of NVIDIA's SMLib boundary-representation kernel, released by NVIDIA under the Apache-2.0 licence. Its author aims to match the original C++ to within 1e-9 relative error with identical topology, checking each unit side by side against the original, and says the port is early, with modules still being ported one at a time.

Tradução · português

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.

Original · inglês

For engineers and small workshops, the consequence is a possible cheaper route to specialised design tools, but not yet a usable one. A permissively licensed kernel plus agent-driven development could, in principle, shorten the time to build a CAD program. Whether the result is dependable enough for manufacturing depends on what neither project claims yet: robust boolean operations on complex geometry, and verified round-trips with the commercial formats engineers exchange every day. The next milestones are the alphas both teams have scheduled, and the first outside test of whether a CADCraft drawing opens cleanly in AutoCAD. Until those land, the rover is the one concrete example reported so far.

Tradução · português

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.

Voltar ao artigo