24 lines
1.1 KiB
OpenSCAD
24 lines
1.1 KiB
OpenSCAD
tape_width= 8;
|
|
part_width=tape_width+4;
|
|
part_amount=12;
|
|
outerdiameter=66;
|
|
boxdim=outerdiameter+10;
|
|
boxdimhalf = boxdim/2;
|
|
holder_thickness=part_width*part_amount+5;
|
|
|
|
translate([boxdimhalf+4.5,0,0]) {
|
|
cube([10,boxdim+18.5,holder_thickness],center=true); //main holder part
|
|
}
|
|
translate([boxdimhalf-9.45,boxdimhalf-2,0]){
|
|
cube([7.6,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);
|