$fn=100; difference() { union(){ difference() { cube([19,180,145]); translate([1.5,-1,1.5])cube([16,182,145]); translate([-18,-13,2])rotate([36.6,0,0])cube([50,250,250]); } rotate([36.6,0,0]){ translate([15.15,7,13.4])rotate([0,80,0]) difference() { cube([5,228,3]); translate([1,-1,1]) cube([3,230,3]); } translate([3,7,8.4])rotate([0,-80,0]) difference() { cube([5,228,3]); translate([1,-1,1]) cube([3,230,3]); } translate([16,7,8.5])rotate([0,80,0]) difference() { cube([2,223.9,2]); translate([0,-1,0])rotate([0,45,0])cube([3,226,3]); } translate([0.7,7,6.8])rotate([0,-80,0])rotate([0,90,0]) difference() { cube([2,223.9,2]); translate([0,-1,0])rotate([0,45,0])cube([3,226,3]); } } } translate([10,90,-2])cylinder(5,2.5,2.5); translate([0,-30.001,0])cube([30,30,30]); translate([0,180.001,130])cube([30,30,30]); }