union() { union () rotate([0,0,315]){ translate([0,-3.6,0])cube([0.45,4.5,0.9], center = true); translate([0.6,-4.5,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-4.5,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); translate([0.6,-3.1,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-3.1,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); } union () rotate([0,0,270]){ translate([0,-3.4,0])cube([0.45,4.5,0.9], center = true); translate([0.6,-4.5,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-4.5,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); translate([0.6,-3.1,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-3.1,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); } union () rotate([0,0,225]){ translate([0,-3.6,0])cube([0.45,4.5,0.9], center = true); translate([0.6,-4.5,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-4.5,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); translate([0.6,-3.1,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-3.1,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); } union () rotate([0,0,180]){ translate([0,-3.4,0])cube([0.45,4.5,0.9], center = true); translate([0.6,-4.5,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-4.5,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); translate([0.6,-3.1,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-3.1,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); } union () rotate([0,0,135]){ translate([0,-3.6,0])cube([0.45,4.5,0.9], center = true); translate([0.6,-4.5,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-4.5,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); translate([0.6,-3.1,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-3.1,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); } union () rotate([0,0,90]){ translate([0,-3.4,0])cube([0.45,4.5,0.9], center = true); translate([0.6,-4.5,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-4.5,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); translate([0.6,-3.1,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-3.1,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); } union () rotate([0,0,45]){ translate([0,-3.6,0])cube([0.45,4.5,0.9], center = true); translate([0.6,-4.5,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-4.5,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); translate([0.6,-3.1,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-3.1,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); } union () { translate([0,-3.4,0])cube([0.45,4.5,0.9], center = true); translate([0.6,-4.5,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-4.5,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); translate([0.6,-3.1,0])rotate([0,0,45])cube([0.35,1.4,0.9], center = true); translate([-0.6,-3.1,0])rotate([0,0,135])cube([0.35,1.4,0.9], center = true); } difference () { cube([2.5,2.5,0.9], center = true); cube([2.3,2.3,0.6], center = true); }}