6 points par GN⁺ 2025-12-22 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Conception d’un simple support de batteries avec OpenSCAD pour explorer les bases de la CAO orientée code
  • L’auteur avait auparavant créé une boîte paramétrique pour piles AA et AAA avec Autodesk Fusion, puis l’a réimplémentée dans OpenSCAD dans le cadre de son apprentissage
  • En modifiant simplement dans le code des variables comme numRows, numColumns et batteryType, il est possible de générer un support sur mesure, avec le même résultat sans logiciel de CAO coûteux
  • La structure repose sur difference() et translate() pour créer puis retirer de façon répétée la boîte et les logements, une méthode simple mais efficace
  • Même s’il a des limites pour les modèles complexes, l’outil est jugé utile pour fabriquer des structures géométriques simples comme des entretoises ou des chasse-roulements

Concevoir un support de batteries avec OpenSCAD

  • Après avoir conçu dans Autodesk Fusion un organiseur de base en forme de boîte pour batteries AA et AAA, l’auteur l’a recréé dans OpenSCAD
    • Le modèle Fusion d’origine utilisait une structure paramétrique permettant de modifier la taille des batteries ainsi que le nombre de lignes et de colonnes via des variables
    • Le modèle final a été mis en ligne sur Printables
  • OpenSCAD est un outil de CAO qui génère des objets 3D à partir de code, bien adapté à l’apprentissage sur des modèles de structure simple
    • L’auteur a suivi une partie d’un tutoriel OpenSCAD et a expérimenté pendant environ une heure
    • Le résultat est publié sous forme de fichier battery_holder_generator.scad

Structure du code et fonctionnement

  • Les principales variables définies sont AA, AAA, heightCompartment, thicknessWall, numRows, numColumns et batteryType
    • widthBox, lengthBox et depthBox sont calculés à partir de la combinaison de ces variables
  • La fonction difference() crée d’abord la boîte de base (cube), puis retire de manière répétée les logements des batteries à l’intérieur
    • Les positions des logements sont calculées avec une boucle for et translate(), tandis que chaque logement est généré avec cube()
    • L’auteur mentionne avoir trouvé déroutant le fait de devoir définir startColumn et startRow dans la boucle avec let()

Comparaison entre OpenSCAD et Fusion

  • Le même modèle a été généré séparément dans Fusion et OpenSCAD, puis comparé dans le slicer
    • Au final, les pièces obtenues sont pratiquement identiques, et OpenSCAD permet des modifications rapides grâce à son approche légère orientée code
    • Il est possible d’obtenir un résultat du même niveau sans logiciel de CAO onéreux

Possibilités d’usage et limites

  • Même s’il n’est pas adapté aux conceptions complexes, il est très utile pour fabriquer des structures géométriques simples comme des entretoises ou des chasse-roulements
    • Il est particulièrement efficace pour automatiser la fabrication de pièces simples souvent nécessaires au quotidien
  • L’approche de conception centrée sur le code d’OpenSCAD est efficace pour générer des structures répétitives et régulières

Conclusion

  • OpenSCAD est présenté comme un outil de CAO orienté code permettant de créer rapidement des modèles 3D simples
    • L’auteur le résume ainsi : « ce n’est au fond que dessiner une boîte et y percer des trous, mais c’est plutôt sympa »
    • Pour de futurs travaux de conception simples, OpenSCAD pourrait être plus pratique que Fusion

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.