Por que o OpenSCAD é a linguagem perfeita para uma IA escrever CAD

De todos os formatos de CAD, o OpenSCAD é a linguagem que os modelos de linguagem escrevem melhor. Texto, declarativa, paramétrica, determinística. Veja por que o SpeakCAD a escolheu e o que isso significa para você.
28 August 2026 · 2 min readengineeringopenscad

Modelos de linguagem grandes escrevem texto

Um LLM prevê tokens. Ele é melhor produzindo texto estruturado que já viu bastante: código. O CAD tradicional guarda modelos como árvores de features binárias (Fusion, SolidWorks) ou como kernels B-rep por trás de uma interface gráfica. Não há nada ali para um modelo de linguagem escrever. O OpenSCAD é o oposto: uma linguagem pequena, declarativa, baseada em texto, com trinta anos de exemplos na web.

Declarativa e composicional

Um programa OpenSCAD diz o que a forma é, não como clicar para chegar nela:

javascript
difference() {
cube([60, 40, 20], center = true);
cylinder(d = 6.4, h = 30, center = true);
}

A IA consegue raciocinar sobre isso do mesmo jeito que raciocina sobre qualquer código: compor módulos, fatorar parâmetros, nomear coisas. As edições são locais e previsíveis.

Compilação determinística

O mesmo programa sempre produz a mesma malha. Essa propriedade é o que permite ao SpeakCAD oferecer uma regra de créditos justa: conseguimos comparar duas versões de um projeto de forma objetiva (semelhança de código, volume, caixa delimitadora) e decidir se uma edição é um pequeno ajuste ou uma peça nova.

Rápido o suficiente para o navegador

As builds modernas do OpenSCAD usam o kernel de geometria Manifold, que transformou renderizações de minutos em renderizações de menos de um segundo. Compilado para WebAssembly, o motor inteiro roda em uma aba do navegador. Não há renderização no servidor, nem custo de GPU, nem fila, e seu modelo nunca precisa sair da sua máquina para ser pré-visualizado.

Onde o OpenSCAD deixa a desejar, e como lidamos com isso

  • Sem primitiva de fillet. A IA constrói fillets com hulls de cilindros e esferas, ou com offsets 2D antes de extrudar.
  • Sem bibliotecas no navegador. BOSL2 e MCAD não estão disponíveis, então o system prompt as proíbe e a IA escreve seus próprios helpers pequenos.
  • Custo de renderização do minkowski(). Direcionamos a IA para evitá-lo em formas complexas.
  • Fontes. Só uma fonte padrão vem na build WASM, então o texto é mantido simples.

O bônus: continua editável

Todo modelo do SpeakCAD continua sendo um programa paramétrico no app: mude qualquer dimensão depois sem começar do zero. Se você já escreve OpenSCAD, envie seu .scad e deixe a IA fazer as edições chatas.

Sua próxima impressão está a uma frase de distância

Comece um teste grátis de 7 dias: descreva uma peça no celular ou no computador e veja-a renderizar, quantas vezes quiser, sem pagar nada até o fim do teste. STL na hora, ou G-code fatiado para a sua impressora. Nada para instalar, sem conhecimento de CAD. Ainda em dúvida? Edite primeiro uma peça de verdade na demo ao vivo, sem conta.Descreva uma peça no celular ou no computador e veja-a renderizar, depois baixe um STL na hora, ou G-code fatiado para a sua impressora. Planos a partir de US$ 3,99 por mês, cancele quando quiser. Nada para instalar, sem conhecimento de CAD. Ainda em dúvida? Edite primeiro uma peça de verdade na demo ao vivo, sem conta.