//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]);}
}