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);
}}