| Aspetto | SolidCraft | FreeCAD |
|---|---|---|
| Licenza | MIT OR Apache-2.0 (doppia licenza) | LGPL-2.0-or-later (applicazione) |
| Kernel geometrico | Stack B-rep interamente in Rust (SolidCore / lavoro sul kernel del progetto) | OpenCASCADE Technology (OCCT) |
| Modello di interfaccia | Un unico editor parametrico + sequenza temporale delle feature | Basato su ambienti di lavoro (PartDesign, Sketcher, TechDraw, Path, FEM…) |
| Vincoli negli schizzi | Schizzi vincolati nella sequenza temporale | Ambiente Sketcher (risolutore di vincoli maturo) |
| Maturità | In fase iniziale; “utilizzabile per pezzi semplici” secondo il progetto | Serie 1.x matura (manutenzione 1.1.4 a settembre 2026) |
| Tavole 2D / CAM / FEM | Rimandati nella roadmap ufficiale | Ambienti di lavoro TechDraw, Path (CAM), FEM |
| Formato nativo | .solidcraft | .FCStd |
| Interscambio | STEP, IGES, 3MF, STL, OBJ; .FCStd/Rhino tramite cadmpeg | STEP, IGES, STL, SVG, DXF, OBJ, IFC, DAE e altri |
Fusion .f3d | Nessun importatore nativo documentato: usa lo STEP | Nessun importatore ufficiale per i file nativi di Fusion (usa STEP/formati di interscambio) |
| Piattaforme | Desktop Windows / macOS / Linux + web app ufficiale in wasm | Desktop Windows / macOS / Linux (principale) |
| Scripting | Script di comandi in JSON, CLI headless, parametri con unità di misura | API Python completa, macro, addon per gli ambienti di lavoro |
| AI / MCP | solidcraft-cli mcp integrato | Bridge MCP della community (ad es. freecad-mcp); non nel core |
SolidCraft modella i solidi con un approccio B-rep interamente in Rust e una sequenza temporale di feature modificabile (schizzo → estrusione/raccordo/svuotamento/… → modifica di un parametro e rigenerazione). Il progetto sviluppa anche SolidCore, un kernel geometrico in Rust.
FreeCAD si basa su OpenCASCADE (OCCT), un kernel CAD in C++ con una lunga storia, e offre la modellazione tramite ambienti di lavoro specializzati. Questa modularità è il punto di forza di FreeCAD per tavole 2D, CAM, FEM e attività orientate al BIM.
examples/bracket.json aperto nella web app di SolidCraft: un tipico pezzo semplice..FCStd tramite cadmpeg (importazione della geometria; la cronologia non viene conservata)..f3d: nessuno dei due progetti documenta un importatore nativo che conservi fedelmente la cronologia di Fusion; esporta prima in STEP da Fusion.Oggi no, per la maggior parte dei flussi di lavoro di produzione. FreeCAD (ultima versione stabile 1.1.x) è una suite matura basata su ambienti di lavoro, con TechDraw, Path/CAM, FEM e un enorme ecosistema di addon. SolidCraft è in fase iniziale e punta su solidi parametrici, un unico flusso di lavoro nell'editor e un'automazione MCP/CLI di prima classe.
Sì, per i solidi, tramite il percorso documentato con cadmpeg (della stessa famiglia dell'importazione STEP): ottieni la geometria come feature di base importata, non l'intera cronologia parametrica di FreeCAD. Se ti serve solo scambiare il B-rep, preferisci lo STEP.
SolidCraft include solidcraft-cli mcp direttamente nel progetto. FreeCAD MCP esiste come progetti della community (per esempio neka-nat/freecad-mcp), che di solito richiedono FreeCAD in esecuzione con un addon o un bridge: non è un server stdio integrato nell'applicazione principale.
Se vuoi un'interfaccia di comandi CAD locale e headless in un unico eseguibile, l'MCP di SolidCraft è pensato proprio per questo. Gli agenti che lavorano con FreeCAD di solito lo pilotano tramite bridge MCP della community e Python. Scegli in base a ciò che ti serve: gli ambienti di lavoro di FreeCAD o la CLI di SolidCraft, nata per gli agenti.
FreeCAD include gli ambienti di lavoro TechDraw, Path (CAM) e FEM. La roadmap pubblica di SolidCraft rimanda tavole 2D, CAM/produzione e simulazione.
Correlati: SolidCraft vs Fusion 360 · guida all'installazione · tutorial MCP · FreeCAD MCP e gli altri server MCP per CAD · recensione di SolidCraft.