Script:Scénario:
// Dimensions du cube et des cavités cube_size=50;
sphere_radius=15;sphère_radius=15 ;
offset=20;décalage = 20 ;
difference(différence(){ //Cube externe
cube([cube_size,cube_size,cube_size],center=true); //Cavité 1:1 : sphère du centre du haut translate(translation([0,0,offset]) sphere(r=sphere_radius); //Cavité 2:sphère du centre bas translate(translation([0,0,-offset]) sphere(r=sphere_radius); //Cavité 3:3 : Cavité à droite translate(translation([offset,0,0]) sphere(r=sphere_radius); //Cavité 4:4 : cavité à gauche translatetranslation ([-offset,0,0]) sphere(r=sphere_radius); //Cavité 5:5 : cavité dans la sphère supérieure translatetranslation ([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 torus(tore(r1,r2){ rotate_extrude(){ translate([r1,0,0]) circle(cercle(r=r2); }; }
rotate(rotation([90,90,0]) translate(translation([0,0,0]) torus(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="LiberationLibération Sans"); }
add_text(ajouter_texte();
|
|