Équerre paramétrique.
Esquisser un profil, extruder, ajouter des congés et percer les trous de fixation, à partir de examples/bracket.json.
SolidCraft est un logiciel de CAO paramétrique open source : vous esquissez, posez des contraintes et construisez des solides sur une chronologie de fonctions. Modifiez une cote et le modèle se reconstruit – sur ordinateur, dans le navigateur ou piloté par des agents IA via MCP.
Des tutoriels ciblés pour celles et ceux qui découvrent SolidCraft. En cas de divergence entre versions, fiez-vous toujours à la documentation officielle.
Résumé de la présentation officielle et du README – aucune promesse de fonctionnalité au-delà de ces documents.
Modélisation B-rep et interface (egui + wgpu) en Rust. Application de bureau, application web en wasm, CLI sans interface graphique.
Esquisses contraintes, fonctions (extrusion, congé, coque, réseaux…), paramètres avec expressions tenant compte des unités.
Tout est commande ; le serveur MCP expose ces mêmes commandes aux clients IA.
STEP, IGES, 3MF, STL, OBJ ; FreeCAD/Rhino via cadmpeg ; URDF pour les assemblages avec liaisons.
État du projet : jeune, mais utilisable pour des pièces simples. Les pièces de référence sont vérifiées par rapport à des valeurs analytiques ou issues de FreeCAD.
La feuille de route officielle reporte les mises en plan, la FAO/fabrication, la simulation et la plupart des surfaces au-delà des besoins des solides.
Exécutez un script officiel avec solidcraft-cli, enregistrez un fichier .solidcraft et ouvrez-le dans l’application web – les captures ci-dessous proviennent de ce processus sur un PC portable équipé d’un GPU (v0.16.2).
solidcraft-cli run examples/bracket.json --save bracket.solidcraftEsquisser un profil, extruder, ajouter des congés et percer les trous de fixation, à partir de examples/bracket.json.
Passez width de 60 mm à 90 mm ; eval indique 22 988 mm³ → 34 482 mm³.
Évider une boîte en coque, découper une ouverture USB et ajouter des bossages de fixation, d’après les étapes de la démo MCP du projet.
Un plateau (Tray), un insert avec patins (Insert), des colonnettes de fixation (Fasteners) et un couvercle transparent (Lid), chacun en composant distinct dans render-studio.json.
Vous préférez un agent ? Voir le tutoriel MCP →