CAD Sketcher : la modélisation de précision arrive dans Blender

Thomas
blog images

En 2022, j’avais publié un court article sur CAD Sketcher après avoir vu une démo sur YouTube. Trois ans plus tard, l’extension a considérablement mûri. Voici un tour complet de ce qu’elle permet aujourd’hui et pourquoi je l’utilise dans mon workflow de conception pour l’impression 3D.

Le problème : Blender ne sait pas faire de la CAO

Blender est un outil extraordinaire pour la modélisation organique, l’animation, le rendu. Mais dès qu’il s’agit de concevoir une pièce technique — un support de capteur, un guide baguette, un boîtier —, on se heurte à un mur : pas de contraintes géométriques, pas de dimensions paramétriques, pas d’esquisses 2D au sens CAO du terme.

La solution classique, c’est de basculer vers Fusion 360, SolidWorks ou FreeCAD pour la partie technique, puis de revenir dans Blender pour le rendu ou la mise en scène. Ça fonctionne, mais c’est un aller-retour permanent entre deux environnements qui ne partagent rien.

C’est exactement le problème que CAD Sketcher résout.

CAD Sketcher : de quoi s’agit-il ?

CAD Sketcher est une extension gratuite et open source (licence GNU GPL) pour Blender, créée à l’origine par le développeur hlorus. Elle intègre le solveur de contraintes deSolveSpace , un logiciel de CAO paramétrique lui aussi open source.

Le principe est simple : on dessine des esquisses 2D (lignes, arcs, cercles, rectangles) sur un plan de travail, puis on applique des contraintes géométriques pour définir précisément la forme. Ces esquisses sont ensuite converties en maillages ou en courbes de Bézier, exploitables directement dans Blender avec les modificateurs habituels.

C’est exactement le workflow qu’on retrouve dans Fusion 360 ou SolidWorks : esquisse → contraintes → extrusion → modificateurs.

Ce que CAD Sketcher sait faire aujourd’hui

L’extension a beaucoup évolué depuis ses débuts. Voici les fonctionnalités disponibles :

Entités géométriques : lignes, arcs, cercles, rectangles. On dessine directement dans la vue 3D de Blender, sur le plan de travail actif.

Contraintes disponibles : distance, angle, rayon/diamètre, horizontal, vertical, tangente, perpendiculaire, parallèle, égalité, point sur ligne, coïncidence, symétrie, point médian, rapport. C’est une liste solide qui couvre la grande majorité des besoins en conception technique.

Workflow non destructif : les esquisses restent éditables. On peut revenir modifier une contrainte, et la géométrie se met à jour. Les conversions vers mesh ou bézier passent par les Geometry Nodes et modificateurs de Blender — rien n’est gravé dans le marbre.

Outils avancés : bevel d’esquisse (chanfrein/congé directement dans l’esquisse), outil de trim, grab/déplacement groupé, renommage des entités, dimensions de référence, support des Drivers Blender pour lier des dimensions à des variables.

Indication visuelle : l’extension signale clairement quand une esquisse est entièrement contrainte (toutes les dimensions et positions sont définies) — exactement comme dans Fusion 360 où l’esquisse passe en vert/noir.

Pourquoi c’est pertinent si vous connaissez déjà Blender

Si vous utilisez déjà Blender pour de la modélisation destinée à l’impression 3D, CAD Sketcher change fondamentalement la donne :

Avant CAD Sketcher, concevoir une pièce technique dans Blender consistait à taper des valeurs numériques dans les champs de transformation, à utiliser le snapping de manière intensive, et à espérer que tout reste aligné quand on modifie quelque chose. Changer une cote impliquait souvent de refaire une partie du modèle.

Avec CAD Sketcher, on définit le profil 2D de la pièce avec des contraintes. Besoin de passer un trou de 5mm à 6mm ? On change la contrainte de rayon, tout se recalcule. Besoin que deux trous restent symétriques ? On pose une contrainte de symétrie, c’est garanti quoi qu’il arrive.

Le vrai avantage, c’est qu’on reste dans Blender. Le profil contraint est converti en mesh, on applique un modificateur Solidify ou un extrusion via Geometry Nodes, on ajoute des booleans pour les perçages, des bevels pour les congés — tout avec les outils natifs de Blender qu’on connaît déjà. Pas besoin d’apprendre une interface entièrement nouvelle.

Installation

L’installation a été considérablement simplifiée, surtout depuis Blender 4.2 et le nouveau système d’extensions :

  1. Télécharger le ZIP depuisGumroad (gratuit) ou depuisGitHub
  2. Dans Blender : Edit > Preferences > Get Extensions > Install from Disk
  3. Sélectionner le ZIP — l’extension s’installe avec ses dépendances

Le solveur SolveSpace est inclus automatiquement avec les versions Extension (Blender 4.2+). Pour les versions antérieures (3.3 à 4.1), il peut être nécessaire d’installer le module Python séparément via pip — la documentation officielle détaille la procédure.

Note pour les utilisateurs macOS avec GPU Metal : un bug Blender connu empêche l’affichage des contraintes. Il faut passer le backend GPU en OpenGL dans les préférences système de Blender, puis redémarrer.

Premiers pas : le workflow en pratique

Une fois installé, un onglet Sketcher apparaît dans la barre latérale de la vue 3D (touche N).

Le workflow type pour concevoir une pièce :

  1. Créer une esquisse : cliquer sur “Add Sketch” et choisir un plan de référence (XY, XZ, YZ ou aligné sur le curseur 3D)
  2. Dessiner le profil : utiliser les outils de la Workspace (ligne, arc, cercle, rectangle)
  3. Contraindre : ajouter des distances, angles, relations entre éléments. L’esquisse passe de sous-contrainte (orange) à entièrement contrainte (blanc)
  4. Convertir : transformer l’esquisse en mesh ou bézier via le panneau de conversion
  5. Extruder et modifier : appliquer les modificateurs Blender classiques — Solidify, Array, Boolean, Bevel…

Le résultat : une pièce technique dimensionnellement précise, modifiable à tout moment en revenant sur les contraintes de l’esquisse.

CAD Sketcher vs Fusion 360 vs FreeCAD

Soyons honnête sur le positionnement :

Fusion 360 reste nettement plus complet : historique de construction, assemblages, simulation, rendu intégré, collaboration cloud. Pour de la conception mécanique professionnelle, Fusion 360 (ou SolidWorks) reste la référence. Mais c’est un logiciel propriétaire, avec un modèle de licence qui peut évoluer à tout moment.

FreeCAD est l’alternative open source la plus complète. Son Sketcher est plus mature que CAD Sketcher, et le PartDesign workbench offre un workflow paramétrique complet. Mais l’interface est notoirement moins intuitive que Blender, et on perd l’écosystème de rendu, d’animation et de mise en scène.

CAD Sketcher ne prétend pas remplacer ces outils. Son créneau, c’est d’apporter suffisamment de CAO dans Blender pour éviter les allers-retours quand le projet n’exige pas un outil de conception mécanique complet. Pour de la conception de pièces imprimées en 3D, des accessoires, des supports, des boîtiers — exactement le type de produits que je conçois chez Cloud-Forge — c’est souvent largement suffisant.

État du projet et roadmap

CAD Sketcher est encore marqué comme expérimental. Le projet cumule plus de 3 000 étoiles sur GitHub et plus de 40 000 téléchargements sur Gumroad. La communauté est active sur Discord (3 000+ membres).

L’objectif principal est d’atteindre la version 1.0.0, qui représentera le passage du stade alpha à un outil stable et fiable. Pour y arriver, l’équipe se concentre sur la solidification du cœur : robustesse du solveur, confort du workflow d’esquisse, correction de bugs.

La roadmap à plus long terme mentionne des fonctionnalités ambitieuses : références entre esquisses, ancrage sur des faces de mesh existantes, contraintes 3D, et potentiellement des assemblages. Le projet accepte les contributions (code et financement via Open Collective).

Mon conseil : utilisez-le, mais gardez toujours un backup de vos fichiers. C’est un logiciel en développement actif — les bugs existent, et une mise à jour peut occasionnellement casser un fichier.

Ressources pour aller plus loin

  • Site officiel CAD Sketcher — roadmap, communauté, liens
  • Documentation / Wiki — guide d’installation, référence des contraintes
  • Téléchargement sur Gumroad (gratuit)
  • Dépôt GitHub — code source, issues, releases

La chaîne YouTube Keep Making (anciennement Maker Tales) propose des tutoriels détaillés. Voici une introduction complète au workflow :

Et un tutoriel plus avancé sur les workflows de conception :

Rappel : CAD Sketcher est un travail en cours. Ne l’utilisez pas sur des fichiers de production sans backup. Cela dit, pour du prototypage et de la conception de pièces à imprimer, c’est devenu un outil que j’utilise régulièrement — et qui s’améliore à chaque version.