| Critère | SolidCraft | FreeCAD |
|---|---|---|
| Licence | MIT OR Apache-2.0 (double licence) | LGPL-2.0-or-later (application) |
| Noyau géométrique | Pile B-rep 100 % Rust (SolidCore / travaux sur le noyau du projet) | OpenCASCADE Technology (OCCT) |
| Interface | Éditeur paramétrique unique + chronologie des fonctions | Organisée en ateliers (PartDesign, Sketcher, TechDraw, Path, FEM…) |
| Contraintes d’esquisse | Esquisses contraintes dans la chronologie | Atelier Sketcher (solveur de contraintes mature) |
| Maturité | Jeune ; « utilisable pour des pièces simples » selon le projet | Branche 1.x mature (version de maintenance 1.1.4 en 2026-09) |
| Mises en plan / FAO / FEM | Reportées dans la feuille de route officielle | Ateliers TechDraw, Path (FAO), FEM |
| Format natif | .solidcraft | .FCStd |
| Échange | STEP, IGES, 3MF, STL, OBJ ; .FCStd/Rhino via cadmpeg | STEP, IGES, STL, SVG, DXF, OBJ, IFC, DAE et d’autres |
Fusion .f3d | Aucun importateur natif documenté – utilisez le STEP | Pas d’importateur natif Fusion officiel (utilisez STEP/formats d’échange) |
| Plateformes | Windows / macOS / Linux (bureau) + application web wasm officielle | Windows / macOS / Linux (bureau, en priorité) |
| Scripts | Scripts de commandes JSON, CLI sans interface, paramètres tenant compte des unités | API Python très complète, macros, addons d’ateliers |
| IA / MCP | solidcraft-cli mcp intégré | Ponts MCP communautaires (p. ex. freecad-mcp) ; hors du cœur |
SolidCraft modélise les solides avec une approche B-rep 100 % Rust et une chronologie de fonctions modifiable (esquisse → extrusion/congé/coque/… → modifier un paramètre et reconstruire). Le projet développe aussi SolidCore, un noyau géométrique en Rust.
FreeCAD repose sur OpenCASCADE (OCCT), un noyau de CAO en C++ éprouvé de longue date, et propose la modélisation à travers des ateliers spécialisés. Cette modularité fait la force de FreeCAD pour les mises en plan, la FAO, la FEM et les tâches orientées BIM.
examples/bracket.json ouvert dans l’application web SolidCraft – une pièce simple typique du périmètre actuel..FCStd via cadmpeg (import de la géométrie ; l’historique n’est pas conservé)..f3d : aucun des deux projets ne documente d’importateur natif fidèle de l’historique Fusion ; exportez d’abord en STEP depuis Fusion.Pas aujourd’hui pour la plupart des workflows de production. FreeCAD (dernière version stable 1.1.x) est une suite mature organisée en ateliers, avec TechDraw, Path/FAO, FEM et un immense écosystème d’addons. SolidCraft est jeune et se concentre sur les solides paramétriques, un workflow à éditeur unique et une automatisation MCP/CLI de premier plan.
Oui pour les solides, via la voie cadmpeg documentée (de la même famille que l’import STEP) : vous obtenez la géométrie sous forme de fonction de base « Import », et non l’historique paramétrique complet de FreeCAD. Préférez le STEP si vous n’avez besoin que d’un échange B-rep.
SolidCraft intègre solidcraft-cli mcp directement dans son code. Pour FreeCAD, le MCP existe sous forme de projets communautaires (par exemple neka-nat/freecad-mcp) qui exigent généralement que FreeCAD tourne avec un addon ou un pont – il ne s’agit pas d’un serveur stdio intégré à l’application principale.
Si vous voulez une interface de commandes de CAO locale, sans interface graphique et en un seul binaire, le MCP de SolidCraft est conçu pour cela. Les agents qui travaillent avec FreeCAD le pilotent en général via des ponts MCP communautaires et Python. Choisissez selon que vous avez besoin des ateliers de FreeCAD ou de la CLI de SolidCraft pensée pour les agents.
FreeCAD inclut les ateliers TechDraw, Path (FAO) et FEM. La feuille de route publique de SolidCraft reporte les mises en plan, la FAO/fabrication et la simulation.
À lire aussi : SolidCraft vs Fusion 360 · guide d’installation · tutoriel MCP · FreeCAD MCP face aux autres serveurs MCP pour la CAO · avis sur SolidCraft.