Skip to main content

Gilles SAVIGNAC LEMONNIER

Objet: Dès de jeu à 6 faces

Fonction:  Permet de tirer aléatoirement un nombre ou un symbole parmi 6 possibilités


Paramètre d'impression: Paramètres standards, remplissage à 50% et support: 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();
};

Photo réalisation du dé:IMG_2957.JPEG

Objet Impossible: une boule emprisonnée dans un anneau par un axe centrale

Explication 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 à 2 plus petites boule sur un axe central. Ensuite en fonction de ces dimension j'ai crée à coté un anneau que j'ai percé de par et d'autre 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.


Conception 3D:Capture d'écran 2024-11-28 125056.pngCapture d'écran 2024-11-28 125116.png 

3ème objet:

$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);