| Tema | SolidCraft | FreeCAD |
|---|---|---|
| Licença | MIT OR Apache-2.0 (dupla) | LGPL-2.0-or-later (aplicativo) |
| Kernel geométrico | Stack B-rep em Rust puro (SolidCore / trabalho no kernel do projeto) | OpenCASCADE Technology (OCCT) |
| Modelo de interface | Um único editor paramétrico + linha do tempo de recursos | Baseado em bancadas (PartDesign, Sketcher, TechDraw, Path, FEM, …) |
| Restrições de esboço | Esboços restritos na linha do tempo | Bancada Sketcher (solver de restrições maduro) |
| Maturidade | Inicial; “utilizável para peças simples”, segundo o projeto | Linha 1.x madura (1.1.4 de manutenção em 2026-09) |
| Desenhos / CAM / FEM | Adiados no roadmap oficial | Bancadas TechDraw, Path (CAM) e FEM |
| Formato nativo | .solidcraft | .FCStd |
| Intercâmbio | STEP, IGES, 3MF, STL, OBJ; .FCStd/Rhino via cadmpeg | STEP, IGES, STL, SVG, DXF, OBJ, IFC, DAE e outros |
.f3d do Fusion | Nenhum importador nativo documentado — use STEP | Sem importador nativo oficial do Fusion (use STEP/intercâmbio) |
| Plataformas | Desktop Windows / macOS / Linux + aplicativo web oficial em wasm | Desktop Windows / macOS / Linux (principal) |
| Scripts | Scripts de comandos em JSON, CLI headless, parâmetros com unidades | API Python profunda, macros, addons de bancada |
| IA / MCP | solidcraft-cli mcp integrado | Pontes MCP da comunidade (por exemplo, freecad-mcp); fora do núcleo |
O SolidCraft modela sólidos com uma abordagem B-rep em Rust puro e uma linha do tempo de recursos editável (esboço → extrusão/concordância/casca/… → alterar um parâmetro e reconstruir). O projeto também desenvolve o SolidCore, uma iniciativa de kernel geométrico em Rust.
O FreeCAD se apoia no OpenCASCADE (OCCT), um kernel de CAD em C++ de longa data, e organiza a modelagem em bancadas especializadas. Essa modularidade é o ponto forte do FreeCAD para desenhos, CAM, FEM e tarefas voltadas a BIM.
examples/bracket.json oficial aberto no aplicativo web do SolidCraft — o escopo típico de uma peça simples..FCStd via cadmpeg (importa a geometria; o histórico não é preservado)..f3d do Fusion: nenhum dos dois projetos documenta um importador nativo fiel ao histórico do Fusion; exporte STEP no Fusion primeiro.Hoje, não, para a maioria dos fluxos de produção. O FreeCAD (última versão estável 1.1.x) é uma suíte madura baseada em bancadas, com TechDraw, Path/CAM, FEM e um enorme ecossistema de addons. O SolidCraft está no início e foca em sólidos paramétricos, um fluxo com um único editor e automação de primeira linha via MCP/CLI.
Sim, para sólidos, pelo caminho documentado via cadmpeg (da mesma família da importação STEP): você recebe a geometria como um recurso base de importação, não o histórico paramétrico completo do FreeCAD. Prefira STEP quando só precisar de intercâmbio B-rep.
O SolidCraft traz o solidcraft-cli mcp no próprio repositório. O MCP para FreeCAD existe como projetos da comunidade (por exemplo, neka-nat/freecad-mcp), que normalmente exigem o FreeCAD aberto com um addon ou uma ponte — não é um servidor stdio integrado ao aplicativo principal.
Se você quer uma interface local e headless de comandos de CAD em um único binário, o MCP do SolidCraft foi feito para isso. Agentes no FreeCAD geralmente o controlam por pontes MCP da comunidade e Python. Escolha conforme você precise das bancadas do FreeCAD ou da CLI nativa para agentes do SolidCraft.
O FreeCAD inclui as bancadas TechDraw, Path (CAM) e FEM. O roadmap público do SolidCraft adia desenhos, CAM/fabricação e simulação.
Relacionados: SolidCraft vs Fusion 360 · guia de instalação · tutorial de MCP · FreeCAD MCP vs outros servidores MCP de CAD · análise do SolidCraft.