- 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.