$fn=80;

//print

ft_1();

translate ([0,25,0])ft_2();

//ft_1();
module ft_1(){
difference(){
  cylinder (r=22/2, h=8,center=true);
  cylinder (r=6/2, h=11,center=true);
  translate([0,0,2]) cylinder (r1=6/2, r2=12/2,h=5,center=true);
  
  for (a=[1:3]){
  rotate([0,0,360/3*a])translate([7.5,0,0]){
    translate([0,0,2.5])cylinder (r=3/2, h=7,center=true);
    translate([0,0,-3])cylinder (r2=3/2,r1=6/2, h=3,center=true);
  }
  
  }
}
}

//translate ([0,0,-16.5])ft_2();
module ft_2(){
difference(){
  union(){
  cylinder (r1=22/2, r2=10/2,h=4,center=true);
  translate([0,0,4])cylinder (r=14/2,h=10,center=true,$fn=6);
  translate([0,0,-3])cylinder (r=22/2,h=2,center=true);
  }
  cylinder (r=6.5/2, h=20,center=true);
  translate([0,0,6.6]) cylinder (r=11.5/2,h=5,center=true, $fn=6);
    
}
}


%translate ([0,0,2])bolt();
module bolt(){
cylinder (r1=6/2, r2=11/2,h=4,center=true);
translate ([0,0,-12])cylinder (r=6/2, h=21,center=true);
}