work work work work work work

This commit is contained in:
jazhawang
2022-04-10 17:50:03 -04:00
parent d851d43c0a
commit 9c4fadf87e
6 changed files with 43527 additions and 41139 deletions

View File

@ -14,7 +14,8 @@ innerD = 2.93;
module caseOuter() {
rotate(a=[90,0,0])
minkowski() {
cube(size=[70,30,195], center=true);
//translate(v=[-35, -15, -32.5])
cube(size=[70,30,130], center=true);
cylinder(h=0.00000000001, r=15);
}
}
@ -23,7 +24,7 @@ module caseInner() {
translate(v=[0,0,0])
rotate(a=[90,0,0])
minkowski() {
cube(size=[70,30,195+0.01], center=true);
cube(size=[70,30,130+0.01], center=true);
cylinder(h=0.00000000001, r=12);
}
}
@ -51,27 +52,20 @@ module caseShell() {
// side perforations
for (i=[-7:7]) {
hgill(i=i);
*hgill(i=i);
}
// top perforations
for (i=[-3:3]) {
for (i=[-2:2]) {
translate(v=[0,i*20,50])
cube(size=[75,10,60], center=true);
}
// bottom perforations
for (i=[2:4]) {
translate(v=[0,i*18,-20])
rotate(a=[0,0,25])
*cube(size=[50,8,50], center=true);
}
for (i=[-4:3]) {
translate(v=[0,i*20 + 10,-20])
rotate(a=[0,0,25])
cube(size=[50,8,50], center=true);
}
for (i=[-2:2]) {
translate(v=[0,i*20,-20])
rotate(a=[0,0,25])
cube(size=[50,3,50], center=true);
}
}
}
@ -84,16 +78,16 @@ module caseWithMountHoles() {
union() {
caseShell();
translate(v=[-35, 25,-27.5])
translate(v=[-35, 59,-28])
rotate(a=[0,0,-90])
rockProMountPoints(7, 5.5, 2.5, 64, false);
rockProMountPoints(5.0, 5.5, 2.5, 64, false);
faceMountSupports();
}
union() {
translate(v=[-35, 25,-27.5])
translate(v=[-35, 59,-29.5])
rotate(a=[0,0,-90])
rockProMountPoints(7, innerD/2, innerD/2, 64, false);
rockProMountPoints(6.5, innerD/2, innerD/2, 64, false);
faceMountDiffs();
}
@ -114,11 +108,16 @@ module faceMountDiffs() {
rotate(a=[90,0,0])
translate(v=[0,0,93])
cylinder(r=innerD/2,h=12, center=true);
*cylinder(r=innerD/2,h=12, center=true);
rotate(a=[90,0,0])
translate(v=[0,0,-93])
cylinder(r=innerD/2,h=12, center=true);
*cylinder(r=innerD/2,h=12, center=true);
rotate(a=[90,0,0])
translate(v=[0,0,90])
cylinder(r=innerD/2,h=400, center=true);
}
}
@ -149,10 +148,10 @@ difference() {
union() {
translate(v=[-48,0,-11])
cube(size=[4,195,4], center=true);
cube(size=[4,130,4], center=true);
translate(v=[48,0,-11])
cube(size=[4,195,4], center=true);
cube(size=[4,130,4], center=true);
intersection() {
caseWithMountHoles();
translate(v=[0,0,-110])
@ -161,31 +160,31 @@ intersection() {
translate(v=[-50,97.5,-10+3])
translate(v=[-50,65,-10+3])
rotate(a=[90,90,0])
guideRail(195,2,2);
guideRail(130,2,2);
translate(v=[48, 97.5, -10+3])
translate(v=[48, 65, -10+3])
rotate(a=[90,90,0])
guideRail(195,2,2);
guideRail(130,2,2);
}
// bottom lugs
union() {
translate(v=[-35,-90,-30])
cube(size=[10.2,10.2,2.5], center=true);
translate(v=[-35,-56.5,-30])
*cube(size=[10.2,10.2,2.5], center=true);
translate(v=[35,-90,-30])
cube(size=[10.2,10.2,2.5],center=true);
translate(v=[35,-56.5,-30])
*cube(size=[10.2,10.2,2.5],center=true);
translate(v=[35,90,-30])
cube(size=[10.2,10.2,2.5],center=true);
translate(v=[35,56.5,-30])
*cube(size=[10.2,10.2,2.5],center=true);
translate(v=[-35,90,-30])
cube(size=[10.2,10.2,2.5],center=true);
translate(v=[-35,56.5,-30])
*cube(size=[10.2,10.2,2.5],center=true);
}