Sphère emprisonnant une croix
BRADSHAW Raphaël
M1 Management de l'Innovation - FSI SU
raphael.bradshaw@etu.sorbonne-universite.fr
____________________________________________________________________________________________________________________________
Contexte :
Dans le cadre de l'UE "Processus d'Innovation", nous nous initions au prototypage en vu d'imaginer et concevoir le prototype de notre bien ou service innovant lié à notre PPE (Projet Pédagogique Encadré) qui est au cœur de notre parcours en Management de l'Innovation.
Objectif :
Découvrir et s'exercer sur les logiciel OpenSCAD puis PrusaSlicer pour modéliser et imprimer un petit objet insolite et ainsi avoir une première expérience en modélisation et impression 3D avec une imprimante Prusa MK4S.
____________________________________________________________________________________________________________________________
SPHERE EMPRISONNANT UNE CROIX
Idée :
Je voulais tout d'abord choisir une forme, un objet, comportant deux éléments distincts et non liés, mais qui ne peuvent pas être dissociés. J'ai donc eu l'idée de faire une simple sphère dans laquelle des cylindres "creusaient" des trous sur les 3 axes X, Y et Z ; puis d'y ajouter une croix non pas à deux branches mais trois, qui serait incluse dans cette espace formé par les trous cylindriques.
Avantages :
Avec ce choix d'objet, je savais que j'allais pouvoir tester plusieurs choses différentes pour la modélisation sur OpenSCAD :
- la création de formes (avec la sphère et la croix)
- la création de trous (avec l'action "difference" appliqué aux cylindres)
- la rotation dans l'espace (avec l'action "rotate" appliqué aux cylindres et aux branches de la croix)
Code :
$fn = 100;
// Paramètres
rayon_sphere = 100;
rayon_trou = 40;
epaisseur_croix = 30;
longueur_croix = 2*rayon_sphere - 2;
union() {
// 1) Sphère percée
difference() {
sphere(r = rayon_sphere);
// Axe Z
cylinder(h = 2*rayon_sphere + 2, r = rayon_trou, center = true);
// Axe X
rotate([0, 90, 0])
cylinder(h = 2*rayon_sphere + 2, r = rayon_trou, center = true);
// Axe Y
rotate([90, 0, 0])
cylinder(h = 2*rayon_sphere + 2, r = rayon_trou, center = true);
}
// 2) Croix 3D interne
// Barre axe X
cube([longueur_croix, epaisseur_croix, epaisseur_croix], center = true);
// Barre axe Y
cube([epaisseur_croix, longueur_croix, epaisseur_croix], center = true);
// Barre axe Z
cube([epaisseur_croix, epaisseur_croix, longueur_croix], center = true);
}
Visualisation :
Paramètres sur PrusaSlicer :
Résultat :
**********IMPRESSION PROCHAINEMENT**********




No Comments