Script:Scénario:
// Dimensions du cube et des cavités cube_size=50; sphère_radius=15 ; décalage = 20 ;
différence(){ //Cube externe cube([cube_size,cube_size,cube_size],center=true); //Cavité 1 : sphère du centre du haut translation([0,0,offset]) sphere(r=sphere_radius); //Cavité 2:sphère du centre bas translation([0,0,-offset]) sphere(r=sphere_radius); //Cavité 3 : Cavité à droite translation([offset,0,0]) sphere(r=sphere_radius); //Cavité 4 : translation de cavité à gauche ([-offset,0,0]) sphere(r=sphere_radius); //Cavité 5 : cavité dans la sphère supérieure translation ([0,0,offset]) sphere(r=sphere_radius/2); }
// Canal horizontal translate([0,offset/2,0]) rotate([0,90,0]) cylinder(h=offset,r=cannel_radius/2, center=true);
//Anneau
module tore(r1,r2){ rotate_extrude(){ translate([r1,0,0]) cercle(r=r2); }; }
rotation([90,90,0]) translation([0,0,0]) tore(r1=15,r2=2);
// Texte gravé module add_text(){ translate ([0, -cube_size/2-0.1,0]) rotate ([90,0,0]) linear_extrude(height=2) text("G",size=20,valign="center",halign="center",font="Libération Sans"); }
ajouter_texte();
|
|