$fn =20;
difference(){
union() {
translate([-10,0,8])cube([59,20,6]);
translate([-10,0,14])cube([59,20,3]);
}
translate([14,0,0]){
translate([0,5,0]) cylinder(r=2.5,h=50,center=true);
translate([0,5,-14]) cylinder(r=3.5,h=50,center=true);
translate([12,5,0]) cylinder(r=2.5,h=50,center=true);
translate([12,5,-14]) cylinder(r=3.5,h=50,center=true);
translate([0,15,0]) cylinder(r=2.5,h=50,center=true);
translate([0,15,-14]) cylinder(r=3.5,h=50,center=true);
translate([12,15,0]) cylinder(r=2.5,h=50,center=true);
translate([12,15,-14]) cylinder(r=3.5,h=50,center=true);
}
difference(){
union(){
translate([4,10,0]) cylinder(r=6,h=30,center=true);
translate([-10,9,0]) cube([13,5,15]);
}
translate([4,10,0]) cylinder(r=2,h=30,center=true);
}
difference(){
union(){
translate([36,10,0]) cylinder(r=6,h=30,center=true);
translate([36,9,0]) cube([13,5,15]);
}
translate([36,10,0]) cylinder(r=2,h=30,center=true);
}
union(){
rotate( [90, 90, 0]){
translate([-12,-4,-3]){
translate([depth/2,0,0])
cube( [8.2, 8, 3.3], center=true );
translate([0,0,-(2.3/2)-5]) cylinder(r=2, h=2.3+5+5, $fn=15);
}
}
rotate( [90, 90, 0]){
translate([-12,43.5,-3]){
translate([depth/2,0,0])
cube( [8.2, 8, 3.3], center=true );
translate([0,0,-(2.3/2)-5]) cylinder(r=2, h=2.3+5+5, $fn=15);
}
}
}
}
Users browsing this forum: No registered users and 44 guests