rotate(a=180,v=[1000,0,0]){ rotate(a=-90,v=[0,1000,0]){ difference(){ translate([1,0,-12.5]){ cube([2,61,25],center=true); } translate([0,0,-12.5]){ translate([-0,-22.4,-0]){ translate([-0,-0,-5.5]){ cube([10,8.2,8],center=true); } translate([0,0,5.5]){ cube([10,8.2,8],center=true); } } translate([-0,-11.2,-0]){ translate([-0,-0,-5.5]){ cube([10,8.2,8],center=true); } translate([0,0,5.5]){ cube([10,8.2,8],center=true); } } translate([-0,-0,-5.5]){ cube([10,8.2,8],center=true); } translate([0,0,5.5]){ cube([10,8.2,8],center=true); } translate([0,11.2,0]){ translate([-0,-0,-5.5]){ cube([10,8.2,8],center=true); } translate([0,0,5.5]){ cube([10,8.2,8],center=true); } } translate([0,22.4,0]){ translate([-0,-0,-5.5]){ cube([10,8.2,8],center=true); } translate([0,0,5.5]){ cube([10,8.2,8],center=true); } } } } translate([2,0,5]){ difference(){ difference(){ difference(){ difference(){ group(){ translate([0,30.5,0]){ translate([-15,0,-15]){ cube([30,2,30],center=true); } } translate([0,-30.5,0]){ translate([-15,0,-15]){ cube([30,2,30],center=true); } } } rotate(a=90,v=[0,0,1000]){ rotate([0,-90,0]){cylinder(\$fn=4,h=100,r=5,center=true);} } } translate([-2,0,-18]){ translate([-5,0,0]){ rotate(a=90,v=[0,0,1000]){ rotate([0,-90,0]){cylinder(\$fn=4,h=100,r=5,center=true);} } } } } translate([-25,0,-5]){ rotate(a=90,v=[0,0,1000]){ rotate([0,-90,0]){cylinder(\$fn=100,h=100,r=1.75,center=true);} } } } translate([0,0,-30]){ rotate(a=25,v=[0,1000,0]){ translate([0,0,-50]){ cube([100,100,100],center=true); } } } } } } }