// Cage // cube vide difference(){ translate([0, 0, 0]) cube(30, true); translate([0, 0, 0]) cube([23, 23, 31], true); translate([0, 0, 0]) cube([23, 31, 23], true); translate([0, 0, 0]) cube([31, 23, 23], true); }; // cube vide 2 difference(){ translate([0, 0, 0]) cube(23, true); translate([0, 0, 0]) cube([20, 20, 24], true); translate([0, 0, 0]) cube([20, 24, 20], true); translate([0, 0, 0]) cube([24, 20, 20], true); } // cube vide 3 difference(){ translate([0, 0, 0]) cube(20, true); translate([0, 0, 0]) cube([17, 17, 21], true); translate([0, 0, 0]) cube([17, 21, 17], true); translate([0, 0, 0]) cube([21, 17, 17], true); } // cube vide 4 difference(){ translate([0, 0, 0]) cube(17, true); translate([0, 0, 0]) cube([14, 14, 18], true); translate([0, 0, 0]) cube([14, 18, 14], true); translate([0, 0, 0]) cube([18, 14, 14], true); } // cube vide 4 difference(){ translate([0, 0, 0]) cube(14, true); translate([0, 0, 0]) cube([10, 10, 15], true); translate([0, 0, 0]) cube([10, 15, 10], true); translate([0, 0, 0]) cube([15, 10, 10], true); } // // Dimensions de la croix largeur_bras = 1; // Largeur de chaque bras de la croix epaisseur_bras = 10; // Épaisseur (hauteur) de chaque bras de la croix longueur = 50; // Longueur totale des bras de la croix // Croix horizontale translate([0, 6, 0]) cylinder(h = epaisseur_bras, r = largeur_bras / 2, center = true); // Croix verticale translate([6, 0, 0]) rotate([90, 0, 0]) cylinder(h = epaisseur_bras, r = largeur_bras / 2, center = true); // // Dimensions de la croix largeur_bras = 1; // Largeur de chaque bras de la croix epaisseur_bras = 10; // Épaisseur (hauteur) de chaque bras de la croix longueur = 50; // Longueur totale des bras de la croix // Croix horizontale translate([0, -6, 0]) cylinder(h = epaisseur_bras, r = largeur_bras / 2, center = true); // Croix verticale translate([-6, 0, 0]) rotate([90, 0, 0]) cylinder(h = epaisseur_bras, r = largeur_bras / 2, center = true); //// Dimensions de la croix largeur_bras = 1; // Largeur de chaque bras de la croix epaisseur_bras = 10; // Épaisseur (hauteur) de chaque bras de la croix longueur = 50; // Longueur totale des bras de la croix // Croix horizontale translate([0, -6, 0]) rotate([90,0,90]) cylinder(h = epaisseur_bras, r = largeur_bras / 2, center = true); // Croix verticale translate([-6, 0, 0]) rotate([0, 0, 180]) cylinder(h = epaisseur_bras, r = largeur_bras / 2, center = true); // Croix horizontale translate([0, 6, 0]) rotate([90,0,90]) cylinder(h = epaisseur_bras, r = largeur_bras / 2, center = true); // Croix verticale translate([6, 0, 0]) rotate([0, 0, 180]) cylinder(h = epaisseur_bras, r = largeur_bras / 2, center = true); // Croix horizontale translate([0, 0, 6]) rotate([90,0,90]) cylinder(h = epaisseur_bras, r = largeur_bras / 2, center = true); // Croix verticale translate([0, 0, -6]) rotate([0, 90, 0]) cylinder(h = epaisseur_bras, r = largeur_bras / 2, center = true); // Croix horizontale translate([0, 0, 6]) rotate([90,90,0]) cylinder(h = epaisseur_bras, r = largeur_bras / 2, center = true); // Croix verticale translate([0, 0, -6]) rotate([0, 90, 90]) cylinder(h = epaisseur_bras, r = largeur_bras / 2, center = true);