module axe_guidon (){ translate([0,0,-50]) cylinder(h=100, r=38/2); } module ouverture (){ translate ([0,0,-25]) linear_extrude(height = 50) polygon(points=[[17,0],[-17,0], [-25,25], [25,25]]); } module corps (){ translate([0,10,0]) rotate([90,0,0]) cylinder(h=40,r=25); } module encoche (h){ translate([-30,-62,h]) cube (size=[60,40,2.7]); } module velo() { difference (){ corps (); axe_guidon (); ouverture(); encoche(14); } } $fn=500; translate ([0,0,30]) rotate ([90,0,0]) velo ();