Table des matières
Créé le: 2025-12-27 ; Révisé le: 2025-12-27
Développons avec Simon - 10 - Utiliser Claude Code avec OpenSCAD pour faire du 3D
Vidéo (20 minutes)
Introduction et objectif du projet (00:00)
- Créer un escalier 3D pour un terrarium d’araignée sauteuse
- Utilisation de Claude Code pour générer un fichier 3D pour OpenSCAD
- OpenSCAD permet de créer des objets 3D de façon programmatique (par code plutôt que par modélisation graphique)
- Projet: créer un fichier
escalier.scad avec des marches et deux emplacements pour aimants
- Approche: tout doit être paramétrable pour faciliter les ajustements sans mesures précises
- Les aimants utilisés font 10mm de diamètre
Définition des paramètres de l’escalier (02:04)
- Toutes les valeurs seront stockées dans des variables pour faciliter les modifications
- Choix de l’approche: spécifier la hauteur d’une marche (10mm) et le nombre de marches plutôt que la hauteur totale
- Largeur des marches: 30mm (3 centimètres)
- Initialisation d’un dépôt Git pour versionner le fichier généré
Première génération de l’escalier (04:02)
- Claude Code génère le fichier avec les paramètres de base: nombre de marches, hauteur par marche, largeur, profondeur
- Utilisation d’une boucle pour créer les marches
- Ouverture du fichier dans OpenSCAD pour visualisation
- Identification d’un paramètre manquant: l’épaisseur d’une marche
Ajout de l’épaisseur et de la profondeur des marches (04:52)
- Ajout du paramètre d’épaisseur de marche (2mm)
- Claude Code ajoute automatiquement aussi la profondeur des marches (paramètre oublié)
- Test avec une profondeur de 5mm, puis ajustement à 20mm
- Les marches sont créées, mais il manque encore le rebord vertical
Création des contremarches (06:14)
- Recherche du terme correct: “contremarche” pour le rebord vertical
- Demande d’ajout des contremarches avec commentaires dans le code
- Ajustement de la hauteur des contremarches pour qu’elles rejoignent l’épaisseur de la marche supérieure
- Plusieurs itérations pour obtenir le bon positionnement
- Résultat: escalier complet avec marches et contremarches correctement positionnées
Ajout des cylindres pour les aimants (08:51)
- Objectif: ajouter deux cylindres creux pour loger les aimants
- Spécifications: 6mm de diamètre pour le trou, 4mm de profondeur
- Marge supplémentaire: 2mm de diamètre et 2mm de profondeur
- Le cylindre doit être extrudé dans les Y négatifs (perpendiculaire à l’escalier)
- Première tentative: création d’un trou plutôt qu’une extrusion
- Correction: créer un cylindre supplémentaire qui dépasse de l’escalier
Création du support d’aimant avec trou (13:18)
- Approche à deux étapes:
- Créer un gros cylindre (diamètre de l’aimant + marge)
- Creuser un cylindre de la taille exacte de l’aimant
- Profondeur du trou: profondeur de l’aimant + marge
- Utilisation d’une union et d’une différence dans OpenSCAD
- Nécessité de faire un rendu complet pour voir le résultat final
- Le trou doit être du côté opposé à l’escalier
Positionnement du premier support d’aimant (15:07)
- Le support d’aimant est bien créé, mais du mauvais côté
- Demande de correction pour inverser l’orientation du trou
- Positionnement souhaité: au niveau de la première contremarche
- Conservation de la même hauteur (Z) et profondeur (Y)
- Ajustement du positionnement en X pour aligner avec la première contremarche
- Le support est attaché aux côtés pour assurer la solidité lors de l’impression 3D
Création d’une fonction réutilisable et deuxième support (17:28)
- Transformation du code en module OpenSCAD pour réutilisation
- Paramètres du module: position X et Z
- Création du premier support à la position actuelle
- Ajout d’un deuxième support sur la dernière contremarche
- Correction: utiliser l’avant-dernière contremarche, car la dernière n’existe pas physiquement
- OpenSCAD fait une rotation dans le module (bien que ce soit un simple cylindre)
- Résultat final: escalier avec deux supports d’aimant correctement positionnés
Conclusion et prochaines étapes (19:54)
- Modèle 3D paramétrique complet et fonctionnel
- Il reste à prendre les mesures exactes du terrarium
- Mise à jour des paramètres avec les vraies dimensions
- Impression 3D prévue avec une Prusa MK4
- Les fichiers avec les bonnes mesures seront partagés avec la vidéo