//Pièce qui aggripe la plateforme largeur=54; profondeur=10; epaisseur=2; long=2; prof=10; epp=5.5; hauteur=6; diameter_int=26.7; diameter_ext=31.7; // la barre en plus long3=73.2; prof3=22; epp3=4; //les trou sur la barre pour fixer le moteur //partie cylindrique à droite hauteur3=4; diameter_ext3=11; diameter_int3=1.5;//diam du trou pour fixer le moteur long2=50;//valeurs abstraites prof2=50; epp2=50; //piece avec le trou diameter_ext2=8.5; //barre sur la plateforme translate ([2,0,0]) {cube([largeur,profondeur,epaisseur],true);} diameter_int4=7.5; //diamètre pour la barre du moteur //partie cylindrique qui aggripe le trou translate([-25,-2.5,-1.5]) intersection(){ translate([-26.7,2.5,0]) difference(){ cylinder(hauteur,diameter_ext,diameter_ext,center=true, $fn=72); cylinder(hauteur,diameter_int,diameter_int,center=true, $fn=72); } translate([-1,-2.5,-3]) {cube([long,prof,epp]);} } //Partie triangulaire qui aggripe à droite translate ([3,0,-1.5]) linear_extrude(height=6, center=true, convexity=10, twist=0, $fn=72) translate ([23.5,-8.5,-3])//Z ne marche pas :( polygon(points=[[0,-13],[0,30],[10,12.75],[10,4.25]]); //barre pour allonger à droite translate([29.5,-11,-2.5]) difference(){ cube([long3,prof3,epp3]); translate([49,11,2]) cylinder(hauteur3,diameter_int3,diameter_int3,center=true, $fn=72); translate([62,11,2]) cylinder(hauteur3,diameter_int4,diameter_int4,center=true, $fn=72); } //partie cylindrique à droite translate([102.7,0,-0.5]) rotate([0,0,90]) difference(){ translate([0,0,0]) difference(){ cylinder(hauteur3,diameter_ext3,diameter_ext3,center=true, $fn=72); translate([0,-1.5,0]) cylinder(hauteur3,diameter_int3,diameter_int3,center=true, $fn=72); } translate([-10,0,-2.5]) {cube([long2,prof2,epp2]);} }