tape_width= 8; part_width=tape_width+4; part_amount=1; outerdiameter=66; boxdim=outerdiameter+10; boxdimhalf = boxdim/2; holder_thickness=part_width*part_amount+5; difference(){ translate([5,0,-9])cube([boxdim+10,boxdim+8,5],center=true); scale([1.01,-1.01,1.01]){ translate([boxdimhalf+5,0,0]) cube([11,boxdim+18.5,holder_thickness],center=true); //main holder part translate([boxdimhalf-9.25,boxdimhalf-2,0]){ cube([8,10,holder_thickness],center=true); //Rear retention nose } translate([boxdimhalf-3.25,boxdimhalf-4.25,0])cube([20,6,holder_thickness],center=true); translate([boxdimhalf-2.8,boxdimhalf-5.8,0]) rotate([0,0,-10]) cube([20,6,holder_thickness],center=true); translate([boxdimhalf,boxdimhalf-8,0])rotate([0,0,30]) cube([8,15,holder_thickness],center=true); difference(){ translate([boxdimhalf+4,boxdimhalf+4,0])rotate([0,0,-15]) cube([8,12,holder_thickness],center=true); translate([boxdimhalf+8,boxdimhalf+9.25,0])cube([15,5,holder_thickness+1],center=true); } translate([boxdimhalf-6.5,-boxdimhalf-0.75,0])rotate([0,0,30]) cube([7,15.5,holder_thickness],center=true); translate([boxdimhalf-1.6131,-boxdimhalf-4.7117,0]) cube([8.05,9,holder_thickness],center=true); } }