Gilles SAVIGNAC LEMONNIER
Objet Foncrtionnel:Objet: DèDès de jeu àà 6 faces
Fonction: Permet de tirer aléaléatoirement un nombre ou un symbole parmi 6 possibilitépossibilités
réglageParamètre d'impression: StandardParamètres avecstandards, remplissage àà 50% et supportsupport: "Partout"partout
code:
$fn=100;
module de(){
intersection(){
sphere(7.5);
cube(10,true);
};
};
module chiffres(){
rotate([0,0,0]) translate([0,0,4]) linear_extrude(height=2)
text("1",size=5, halign = "center", valign = "center");
rotate([0,180,0]) translate([0,0,4]) linear_extrude(height=2)
text("6",size=5, halign = "center", valign = "center");
rotate([90,0,0]) translate([0,0,4]) linear_extrude(height=2)
text("2",size=5, halign = "center", valign = "center");
rotate([-90,0,0]) translate([0,0,4]) linear_extrude(height=2)
text("5",size=5, halign = "center", valign = "center");
rotate([0,-90,0]) translate([0,0,4]) linear_extrude(height=2)
text("3",size=5, halign = "center", valign = "center");
rotate([0,90,0]) translate([0,0,4]) linear_extrude(height=2)
text("4",size=5, halign = "center", valign = "center");
}
difference(){
de();
chiffres();
};
ObjetPhoto fini:réalisation du dé:
Objet impossible:Impossible: une boule emprisonnéemprisonnée dans un anneau viapar un axe centrale
réglagExplication de la conception: Pour cet objet j'ai utilisé le logiciel de modélisation fusion 360. Ce logiciel est plus simple, car il ne nécessite pas l'utilisation de code, de coordonnées, ect... . Pour réaliser mon objet j'ait donc tout simplement créé dans un premier temps la sphère centrale reliée d'impression:à Standard2 avecplus remplissagepetites àboule 40%sur un axe central. Ensuite en fonction de ces dimension j'ai crée à coté un anneau que j'ai percé de par et supportd'autre "Partout"en laissant ~1mm de jeu pour l'axe central. J'ai ensuite déplacé l'anneau au centre de repère de mon espace 3D où se trouvait le 1er module.
Objet Fini:
$fn=100;
module de(){
intersection(){
sphere(14.5);
cube(20,true);
};
};
module chiffres(){
rotate([0,0,0]) translate([0,0,9]) linear_extrude(height=2)
text("1",size=10, halign = "center", valign = "center");
rotate([0,180,0]) translate([0,0,9]) linear_extrude(height=2)
text("6",size=10, halign = "center", valign = "center");
rotate([90,0,0]) translate([0,0,9]) linear_extrude(height=2)
text("2",size=10, halign = "center", valign = "center");
rotate([-90,0,0]) translate([0,0,9]) linear_extrude(height=2)
text("5",size=10, halign = "center", valign = "center");
rotate([0,-90,0]) translate([0,0,9]) linear_extrude(height=2)
text("3",size=10, halign = "center", valign = "center");
rotate([0,90,0]) translate([0,0,9]) linear_extrude(height=2)
text("4",size=10, halign = "center", valign = "center");
}
difference(){
de();
chiffres();
translate ([0,0,-7]) circle(d=16.25) linear_extrude(1.7);