# SolidCraft : un logiciel de CAO 3D paramétrique libre

> SolidCraft, logiciel de CAO 3D paramétrique libre écrit en Rust : modélise des pièces sur bureau ou navigateur, avec un serveur MCP pour agents IA.

- Type : actu de l'IA
- Famille : Création · CAO 3D paramétrique
- Habitat : Bureau · Navigateur · Rust
- Niveau : intermédiaire
- Langage : Rust
- Licence : Apache-2.0
- Étoiles GitHub : 8997 (relevé le 22 octobre 2026)
- Source : https://github.com/tangency-labs/solidcraft
- Publié le : 22 octobre 2026
- Page : https://geekus.fr/projets/solidcraft-2/

[SolidCraft](https://geekus.fr/projets/solidcraft/) est un logiciel de CAO 3D paramétrique libre, écrit en pur Rust. Tu dessines une esquisse, tu la contrains, tu construis des solides, puis tu changes une cote et le modèle se reconstruit. Il tourne sur le bureau, dans le navigateur, et un serveur MCP intégré permet à des agents IA de modéliser à ta place.

## En bref

- Logiciel de CAO 3D paramétrique libre, sous licence Apache-2.0, écrit en Rust
- Esquisses contraintes et timeline de fonctions : changer une cote reconstruit la pièce
- Windows, macOS, Linux, ou directement dans le navigateur sans installation
- Serveur MCP intégré pour laisser des agents IA modéliser
- Projet jeune : le README le décrit comme utilisable pour des pièces simples

![SolidCraft en image (tirée de la page du projet)](/illustrations/solidcraft-2-2.webp?v=6ad9b8fd)

## Qu'est-ce que SolidCraft ?

SolidCraft est une application de conception assistée par ordinateur (CAO) en trois dimensions. Elle sert à modéliser des pièces : un support, un boîtier, un assemblage mécanique. Le projet est open source, publié par tangency-labs sous licence Apache-2.0, et son code est écrit à 98 % en Rust.

Son principe est celui de la CAO paramétrique : le modèle n'est pas figé, il est décrit par des cotes et des étapes. Tu modifies une valeur et l'ensemble se recalcule. Le README en donne un exemple : un boîtier pour Raspberry Pi 4 dont la hauteur passe de 24 à 32 mm dans le panneau des paramètres, et tout se reconstruit.

## Comment fonctionne SolidCraft

Le travail part d'une esquisse, un dessin à plat posé sur un plan d'origine, un plan décalé ou une face existante. Tu y traces des lignes, cercles, arcs, polygones, fentes, ellipses, splines ou du texte, puis tu poses des contraintes (parallèle, tangent, symétrie…) et des dimensions. Un solveur maison calcule la position des points ; une géométrie entièrement contrainte devient noire, et une modification qui sur-contraint l'esquisse est refusée.

Les solides se construisent ensuite sur une timeline, une liste ordonnée de fonctions : extrusion, révolution, balayage, lissage, congé et chanfrein, coque, dépouille, perçages, filetages, répétitions, symétrie. Chaque fonction peut être éditée, désactivée, renommée, réordonnée ou supprimée, et la timeline se reconstruit de façon incrémentale. Les cotes peuvent s'écrire sous forme d'expressions avec unités, comme `2 * width + 5 mm`.

## Ce que SolidCraft sait faire

Au-delà de la pièce unique, le README décrit des assemblages avec composants imbriqués, liaisons, études de mouvement et calcul de masse selon les matériaux, ainsi qu'un module de tôlerie (pliage, dépliage, gabarits à plat exportés en DXF). Les paramètres et configurations permettent de décliner une même conception.

## Formats de fichiers pris en charge

Les conceptions s'enregistrent dans des fichiers `.solidcraft`. SolidCraft importe aussi des fichiers d'autres logiciels, qui servent de base aux fonctions suivantes.

- Export : STEP, IGES, 3MF, STL, OBJ, et URDF pour les assemblages destinés aux simulateurs de robots
- Import de solides : STEP et IGES, ainsi que FreeCAD `.FCStd` et Rhino `.3dm` via cadmpeg, dans l'application de bureau et la ligne de commande
- Import de maillages : 3MF, STL, OBJ et glTF, qui s'affichent, se mesurent et se déplacent, mais n'acceptent pas les fonctions de solide

## Installer SolidCraft ou l'essayer dans le navigateur

Le plus simple est d'ouvrir la version web, qui ne demande aucune installation. Sinon, le README propose un installeur Windows (aussi en ARM64, 32 bits et version portable), une image disque macOS pour processeurs Apple et Intel, et pour Linux un AppImage, des paquets .deb et .rpm, Flatpak ou Snap. Les téléchargements ne sont pas encore signés : sous Windows, SmartScreen peut t'avertir, et sous macOS il faut un clic droit puis Ouvrir la première fois.

Deux commandes d'installation sont données, et le projet se compile aussi depuis les sources avec Cargo.

```
winget install bherbruck.SolidCraft
sudo snap install solidcraft
cargo run --release -p solidcraft -- --sample          # desktop app with a sample part
```

## Faire modéliser une pièce par une IA avec le serveur MCP

La commande `solidcraft-cli mcp` lance un serveur MCP sur l'entrée et la sortie standard. Un agent IA peut alors créer, mesurer et regarder des pièces, soit en mode sans fenêtre dans sa propre session, soit en pilotant l'application ouverte pour que tu suives la modélisation en direct. Les outils listés incluent `execute`, `batch`, `inspect_design`, `measure`, `set_parameter`, `screenshot` et `export`.

Pour le mode en direct, le README indique de lancer l'application avec l'option `--control` suivie d'un port, puis le serveur avec `--connect 127.0.0.1:PORT`. Le README cite un rover scientifique de 3 323 étapes de timeline, construit entièrement par ce serveur MCP par un autre utilisateur, @0xlillith.

Sans IA, la même logique sert aux scripts : un fichier JSON liste des commandes, les mêmes que celles de l'interface, et `solidcraft-cli` les exécute sans fenêtre.

```
solidcraft --control PORT
```

## Où en est SolidCraft

Le README parle d'un projet « early but usable for simple parts ». Sur 76 pièces de référence publiques, 75 correspondent au volume, à la surface, au centre de masse et à l'encombrement calculés analytiquement ou avec FreeCAD ; la dernière est un bug suivi. Le projet précise que ces contrôles ne prouvent pas une équivalence complète, ni géométrique ni de flux de travail.

La version 0.19.0, publiée le 22 octobre 2026, ajoute une disposition Compacte, un assistant et un historique redesignés, une orbite libre optionnelle et 14 thèmes officiels. Attention : les conceptions enregistrées en 0.19.0 utilisent le format 30 et ne s'ouvrent pas en 0.18.4 ou avant. Au 22 octobre 2026, le dépôt compte 8 998 étoiles, 1 061 copies et 144 contributeurs, avec 2 345 tickets et demandes de fusion ouverts.

## Quelques repères

- **CAO paramétrique** : Méthode de conception où une pièce est décrite par des cotes, des contraintes et une suite d'opérations. En modifiant une valeur, tout le modèle se recalcule.
- **MCP** : Model Context Protocol : un protocole ouvert qui permet à un assistant IA d'utiliser des outils externes, comme un logiciel, par des commandes standardisées.
- **Esquisse** : Dessin à plat, posé sur un plan, qui sert de base à un solide. On l'extrude, on la fait tourner ou on la balaie pour lui donner du volume.

## Questions fréquentes

### SolidCraft est-il gratuit et open source ?

SolidCraft est open source, sous licence Apache-2.0. Le README n'annonce pas de prix et ne parle pas d'offre payante.

### Peut-on utiliser SolidCraft dans le navigateur ?

Oui, une version web s'ouvre sans installation. Le README indique qu'elle utilise WebGPU, ou WebGL2 avec l'option `?webgl`.

### SolidCraft fonctionne-t-il sur Windows, macOS et Linux ?

Oui. Le README propose un installeur Windows, une image disque macOS pour Apple silicon et Intel, et pour Linux un AppImage, des paquets .deb et .rpm, Flatpak et Snap.

### Une IA peut-elle modéliser une pièce dans SolidCraft ?

Oui, via le serveur MCP lancé par `solidcraft-cli mcp`. L'agent peut travailler sans fenêtre ou piloter l'application ouverte, ce qui permet de suivre la modélisation.

## À retenir

SolidCraft est un logiciel de CAO 3D paramétrique libre, utilisable sur bureau et dans le navigateur, qui offre esquisses contraintes, timeline de fonctions, assemblages, tôlerie et serveur MCP pour agents IA. Son README le présente comme utilisable pour des pièces simples, et précise que ses contrôles ne prouvent pas une équivalence complète avec d'autres outils de CAO.

Sources :

- [tangency-labs](https://github.com/tangency-labs/solidcraft) (README)
- [GitHub](https://github.com/tangency-labs/solidcraft/releases) (notes de version)

Mots-clés : cao, 3d, rust, mcp, paramétrique, open source

---

Fiche publiée par Geekus : https://geekus.fr/projets/solidcraft-2/
