add wip side mount l-bracket. also update mainRail with flush screws

This commit is contained in:
zhao
2023-03-31 17:55:28 -04:00
parent edbb4bc0d8
commit f27eadb15d
10 changed files with 48022 additions and 44346 deletions

View File

@ -0,0 +1,91 @@
include <../../helper/common.scad>
include <../../helper/math.scad>
include <../../helper/screws.scad>
include <../../rack/config.scad>
sideSupportRailBase("lBracket");
module sideSupportRailBase(type) {
railLength = 100;
railBaseThickness = 2;
railBaseWidth = 18;
railSideThickness = 2;
railSideHeight = 12;
sideDy = -2;
frontMountPad = 10; // depends on y of box to be mounted TODO calculate this
sideMountPad = 10; // depends on x of box TODO calculate this
// distance between front and back main rail screw mounts
screwMountDist = 62; // TODO calculate this instead of hardcode
// vertical distance between local origin and main rail screw mount
screwMountGlobalDz = screwDiff / 2.0;
applyMainRailMounts()
sideSupportRailBaseHolder();
module sideSupportRailBaseHolder() {
if (type == "lBracket") {
sideSupportRailBaseLBracket();
} else {
error("Unsupported side support type");
}
}
module applyMainRailMounts() {
apply_p() {
translate(v=[0,frontMountPad,0])
union() {
dualMount();
translate(v=[0,screwMountDist,0])
dualMount();
}
children(0);
}
}
module dualMount() {
blockHeight = railSideHeight - sideDy;
difference() {
// mount block
translate(v = [-sideMountPad, 0, sideDy])
cube(size = [sideMountPad, 10, blockHeight+sideDy]);
// screw mount
translate(v=[-5,5,5]) // screwMountToGlobalZ
rotate(a=[90,0,0])
rotate(a=[0,90,0])
hexNutPocket_N(rackFrameScrewType, openSide=false);
}
}
module sideSupportRailBaseLBracket(backSupport=true, backThickness=3) {
translate(v=[0, 0, sideDy])
union() {
cube(size = [railBaseWidth, railLength, railBaseThickness]);
cube(size = [railSideThickness, railLength, railSideHeight]);
if (backSupport) {
translate(v=[0, railLength-backThickness, 0])
cube(size=[railBaseWidth, backThickness, railSideHeight]);
}
}
}
module sideSupportRailBaseDovetail() {}
module sideSupportRailBaseBoxed() {}
}

View File

@ -28,7 +28,8 @@ module mainRail() {
translate(v = [0, railFrontThickness, 0]) {
translate(v = [railSideMountThickness, 0, 0])
railFeet();
translate(v = [railSideMountThickness, 0, railTotalHeight-railFootThickness])
translate(v = [railSideMountThickness, 0, railTotalHeight])
mirror(v=[0,0,1])
railFeet();
}
}
@ -62,8 +63,8 @@ module mainRail() {
difference() {
cube(size = [frontFaceWidth - railSideMountThickness, sideSupportDepth, railFootThickness]);
translate(v = [5, 4, 0])
cylinder(r = screwRadiusSlacked(rackFrameScrewType), h = inf10, $fn = 32);
translate(v = [5, 4, railFootThickness])
counterSunkHead_N(rackFrameScrewType, screwExtension=inf10, headExtension=inf10);
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -251,6 +251,104 @@ solid OpenSCAD_Model
vertex 0.842652 0 2.22215
endloop
endfacet
facet normal -0.336886 0 -0.941546
outer loop
vertex 3.08658 0.369397 0.380603
vertex 3.54858 100.465 0.215299
vertex 3.54858 0.534701 0.215299
endloop
endfacet
facet normal -0.336886 0 -0.941546
outer loop
vertex 3.54858 100.465 0.215299
vertex 3.08658 0.369397 0.380603
vertex 3.08658 100.631 0.380603
endloop
endfacet
facet normal -0.941546 0 -0.336886
outer loop
vertex 0.380603 0 3.08658
vertex 0.215299 101 3.54858
vertex 0.380603 101 3.08658
endloop
endfacet
facet normal -0.941546 -0 -0.336886
outer loop
vertex 0.215299 101 3.54858
vertex 0.380603 0 3.08658
vertex 0.215299 0 3.54858
endloop
endfacet
facet normal -0.42756 0 -0.903987
outer loop
vertex 2.64302 0.159606 0.590394
vertex 3.08658 100.631 0.380603
vertex 3.08658 0.369397 0.380603
endloop
endfacet
facet normal -0.42756 0 -0.903987
outer loop
vertex 3.08658 100.631 0.380603
vertex 2.64302 0.159606 0.590394
vertex 2.64302 100.84 0.590394
endloop
endfacet
facet normal -0.146733 0 -0.989176
outer loop
vertex 4.02455 0.653926 0.0960741
vertex 4.50991 100.274 0.0240765
vertex 4.50991 0.725924 0.0240765
endloop
endfacet
facet normal -0.146733 0 -0.989176
outer loop
vertex 4.50991 100.274 0.0240765
vertex 4.02455 0.653926 0.0960741
vertex 4.02455 100.346 0.0960741
endloop
endfacet
facet normal -0.242981 0 -0.970031
outer loop
vertex 3.54858 0.534701 0.215299
vertex 4.02455 100.346 0.0960741
vertex 4.02455 0.653926 0.0960741
endloop
endfacet
facet normal -0.242981 0 -0.970031
outer loop
vertex 4.02455 100.346 0.0960741
vertex 3.54858 0.534701 0.215299
vertex 3.54858 100.465 0.215299
endloop
endfacet
facet normal -0.903987 0 -0.42756
outer loop
vertex 0.590394 0 2.64302
vertex 0.380603 101 3.08658
vertex 0.590394 101 2.64302
endloop
endfacet
facet normal -0.903987 -0 -0.42756
outer loop
vertex 0.380603 101 3.08658
vertex 0.590394 0 2.64302
vertex 0.380603 0 3.08658
endloop
endfacet
facet normal -0.989176 0 -0.146733
outer loop
vertex 0.0960741 0 4.02455
vertex 0.0240765 101 4.50991
vertex 0.0960741 101 4.02455
endloop
endfacet
facet normal -0.989176 -0 -0.146733
outer loop
vertex 0.0240765 101 4.50991
vertex 0.0960741 0 4.02455
vertex 0.0240765 0 4.50991
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 5.96907 101 14.9219
@ -1224,104 +1322,6 @@ solid OpenSCAD_Model
vertex 25.9444 101 4.42021
endloop
endfacet
facet normal -0.336886 0 -0.941546
outer loop
vertex 3.08658 0.369397 0.380603
vertex 3.54858 100.465 0.215299
vertex 3.54858 0.534701 0.215299
endloop
endfacet
facet normal -0.336886 0 -0.941546
outer loop
vertex 3.54858 100.465 0.215299
vertex 3.08658 0.369397 0.380603
vertex 3.08658 100.631 0.380603
endloop
endfacet
facet normal -0.941546 0 -0.336886
outer loop
vertex 0.380603 0 3.08658
vertex 0.215299 101 3.54858
vertex 0.380603 101 3.08658
endloop
endfacet
facet normal -0.941546 -0 -0.336886
outer loop
vertex 0.215299 101 3.54858
vertex 0.380603 0 3.08658
vertex 0.215299 0 3.54858
endloop
endfacet
facet normal -0.42756 0 -0.903987
outer loop
vertex 2.64302 0.159606 0.590394
vertex 3.08658 100.631 0.380603
vertex 3.08658 0.369397 0.380603
endloop
endfacet
facet normal -0.42756 0 -0.903987
outer loop
vertex 3.08658 100.631 0.380603
vertex 2.64302 0.159606 0.590394
vertex 2.64302 100.84 0.590394
endloop
endfacet
facet normal -0.146733 0 -0.989176
outer loop
vertex 4.02455 0.653926 0.0960741
vertex 4.50991 100.274 0.0240765
vertex 4.50991 0.725924 0.0240765
endloop
endfacet
facet normal -0.146733 0 -0.989176
outer loop
vertex 4.50991 100.274 0.0240765
vertex 4.02455 0.653926 0.0960741
vertex 4.02455 100.346 0.0960741
endloop
endfacet
facet normal -0.242981 0 -0.970031
outer loop
vertex 3.54858 0.534701 0.215299
vertex 4.02455 100.346 0.0960741
vertex 4.02455 0.653926 0.0960741
endloop
endfacet
facet normal -0.242981 0 -0.970031
outer loop
vertex 4.02455 100.346 0.0960741
vertex 3.54858 0.534701 0.215299
vertex 3.54858 100.465 0.215299
endloop
endfacet
facet normal -0.903987 0 -0.42756
outer loop
vertex 0.590394 0 2.64302
vertex 0.380603 101 3.08658
vertex 0.590394 101 2.64302
endloop
endfacet
facet normal -0.903987 -0 -0.42756
outer loop
vertex 0.380603 101 3.08658
vertex 0.590394 0 2.64302
vertex 0.380603 0 3.08658
endloop
endfacet
facet normal -0.989176 0 -0.146733
outer loop
vertex 0.0960741 0 4.02455
vertex 0.0240765 101 4.50991
vertex 0.0960741 101 4.02455
endloop
endfacet
facet normal -0.989176 -0 -0.146733
outer loop
vertex 0.0240765 101 4.50991
vertex 0.0960741 0 4.02455
vertex 0.0240765 0 4.50991
endloop
endfacet
facet normal 1 -0 0
outer loop
vertex 32 0 15
@ -2505,60 +2505,18 @@ solid OpenSCAD_Model
vertex 27.7271 0 4.24463
endloop
endfacet
facet normal 0.740943 -0 0.671568
facet normal 0.0490746 0 0.998795
outer loop
vertex 3.13495 6 3.82803
vertex 3.46447 95 3.46447
vertex 3.13495 95 3.82803
vertex 6.50991 95 2.02408
vertex 7 6 2
vertex 7 95 2
endloop
endfacet
facet normal 0.740943 0 0.671568
facet normal 0.0490746 0 0.998795
outer loop
vertex 3.46447 95 3.46447
vertex 3.13495 6 3.82803
vertex 3.46447 6 3.46447
endloop
endfacet
facet normal 1 -0 0
outer loop
vertex 2 6 15
vertex 2 95 7
vertex 2 95 15
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 2 95 7
vertex 2 6 15
vertex 2 6 7
endloop
endfacet
facet normal 0.336879 0 0.941548
outer loop
vertex 5.08658 95 2.3806
vertex 5.54858 6 2.2153
vertex 5.54858 95 2.2153
endloop
endfacet
facet normal 0.336879 0 0.941548
outer loop
vertex 5.54858 6 2.2153
vertex 5.08658 95 2.3806
vertex 5.08658 6 2.3806
endloop
endfacet
facet normal 0.903988 -0 0.427558
outer loop
vertex 2.3806 6 5.08658
vertex 2.59039 95 4.64302
vertex 2.3806 95 5.08658
endloop
endfacet
facet normal 0.903988 0 0.427558
outer loop
vertex 2.59039 95 4.64302
vertex 2.3806 6 5.08658
vertex 2.59039 6 4.64302
vertex 7 6 2
vertex 6.50991 95 2.02408
vertex 6.50991 6 2.02408
endloop
endfacet
facet normal 0.857728 -0 0.514103
@ -2575,48 +2533,6 @@ solid OpenSCAD_Model
vertex 2.84265 6 4.22215
endloop
endfacet
facet normal 0.0490746 0 0.998795
outer loop
vertex 6.50991 95 2.02408
vertex 7 6 2
vertex 7 95 2
endloop
endfacet
facet normal 0.0490746 0 0.998795
outer loop
vertex 7 6 2
vertex 6.50991 95 2.02408
vertex 6.50991 6 2.02408
endloop
endfacet
facet normal 0.146718 0 0.989178
outer loop
vertex 6.02455 95 2.09607
vertex 6.50991 6 2.02408
vertex 6.50991 95 2.02408
endloop
endfacet
facet normal 0.146718 0 0.989178
outer loop
vertex 6.50991 6 2.02408
vertex 6.02455 95 2.09607
vertex 6.02455 6 2.09607
endloop
endfacet
facet normal 0.989178 -0 0.146718
outer loop
vertex 2.02408 6 6.50991
vertex 2.09607 95 6.02455
vertex 2.02408 95 6.50991
endloop
endfacet
facet normal 0.989178 0 0.146718
outer loop
vertex 2.09607 95 6.02455
vertex 2.02408 6 6.50991
vertex 2.09607 6 6.02455
endloop
endfacet
facet normal 0.5957 0 0.803207
outer loop
vertex 3.82803 95 3.13495
@ -2631,74 +2547,18 @@ solid OpenSCAD_Model
vertex 3.82803 6 3.13495
endloop
endfacet
facet normal 0.998795 -0 0.0490746
facet normal 0.740943 -0 0.671568
outer loop
vertex 2 6 7
vertex 2.02408 95 6.50991
vertex 2 95 7
vertex 3.13495 6 3.82803
vertex 3.46447 95 3.46447
vertex 3.13495 95 3.82803
endloop
endfacet
facet normal 0.998795 0 0.0490746
facet normal 0.740943 0 0.671568
outer loop
vertex 2.02408 95 6.50991
vertex 2 6 7
vertex 2.02408 6 6.50991
endloop
endfacet
facet normal 0.242991 0 0.970029
outer loop
vertex 5.54858 95 2.2153
vertex 6.02455 6 2.09607
vertex 6.02455 95 2.09607
endloop
endfacet
facet normal 0.242991 0 0.970029
outer loop
vertex 6.02455 6 2.09607
vertex 5.54858 95 2.2153
vertex 5.54858 6 2.2153
endloop
endfacet
facet normal -0 0 1
outer loop
vertex 7 95 2
vertex 32 6 2
vertex 32 95 2
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 32 6 2
vertex 7 95 2
vertex 7 6 2
endloop
endfacet
facet normal 0.970029 -0 0.242991
outer loop
vertex 2.09607 6 6.02455
vertex 2.2153 95 5.54858
vertex 2.09607 95 6.02455
endloop
endfacet
facet normal 0.970029 0 0.242991
outer loop
vertex 2.2153 95 5.54858
vertex 2.09607 6 6.02455
vertex 2.2153 6 5.54858
endloop
endfacet
facet normal 0.427558 0 0.903988
outer loop
vertex 4.64302 95 2.59039
vertex 5.08658 6 2.3806
vertex 5.08658 95 2.3806
endloop
endfacet
facet normal 0.427558 0 0.903988
outer loop
vertex 5.08658 6 2.3806
vertex 4.64302 95 2.59039
vertex 4.64302 6 2.59039
vertex 3.46447 95 3.46447
vertex 3.13495 6 3.82803
vertex 3.46447 6 3.46447
endloop
endfacet
facet normal 0.671568 0 0.740943
@ -2715,18 +2575,74 @@ solid OpenSCAD_Model
vertex 3.46447 6 3.46447
endloop
endfacet
facet normal 0.514103 0 0.857728
facet normal 0.903988 -0 0.427558
outer loop
vertex 4.22215 95 2.84265
vertex 4.64302 6 2.59039
vertex 4.64302 95 2.59039
vertex 2.3806 6 5.08658
vertex 2.59039 95 4.64302
vertex 2.3806 95 5.08658
endloop
endfacet
facet normal 0.514103 0 0.857728
facet normal 0.903988 0 0.427558
outer loop
vertex 2.59039 95 4.64302
vertex 2.3806 6 5.08658
vertex 2.59039 6 4.64302
endloop
endfacet
facet normal 0.998795 -0 0.0490746
outer loop
vertex 2 6 7
vertex 2.02408 95 6.50991
vertex 2 95 7
endloop
endfacet
facet normal 0.998795 0 0.0490746
outer loop
vertex 2.02408 95 6.50991
vertex 2 6 7
vertex 2.02408 6 6.50991
endloop
endfacet
facet normal 0.146718 0 0.989178
outer loop
vertex 6.02455 95 2.09607
vertex 6.50991 6 2.02408
vertex 6.50991 95 2.02408
endloop
endfacet
facet normal 0.146718 0 0.989178
outer loop
vertex 6.50991 6 2.02408
vertex 6.02455 95 2.09607
vertex 6.02455 6 2.09607
endloop
endfacet
facet normal 0.803207 -0 0.5957
outer loop
vertex 2.84265 6 4.22215
vertex 3.13495 95 3.82803
vertex 2.84265 95 4.22215
endloop
endfacet
facet normal 0.803207 0 0.5957
outer loop
vertex 3.13495 95 3.82803
vertex 2.84265 6 4.22215
vertex 3.13495 6 3.82803
endloop
endfacet
facet normal 0.427558 0 0.903988
outer loop
vertex 4.64302 95 2.59039
vertex 5.08658 6 2.3806
vertex 5.08658 95 2.3806
endloop
endfacet
facet normal 0.427558 0 0.903988
outer loop
vertex 5.08658 6 2.3806
vertex 4.64302 95 2.59039
vertex 4.64302 6 2.59039
vertex 4.22215 95 2.84265
vertex 4.22215 6 2.84265
endloop
endfacet
facet normal 0.941548 -0 0.336879
@ -2743,6 +2659,104 @@ solid OpenSCAD_Model
vertex 2.3806 6 5.08658
endloop
endfacet
facet normal 0.336879 0 0.941548
outer loop
vertex 5.08658 95 2.3806
vertex 5.54858 6 2.2153
vertex 5.54858 95 2.2153
endloop
endfacet
facet normal 0.336879 0 0.941548
outer loop
vertex 5.54858 6 2.2153
vertex 5.08658 95 2.3806
vertex 5.08658 6 2.3806
endloop
endfacet
facet normal -0 0 1
outer loop
vertex 7 95 2
vertex 32 6 2
vertex 32 95 2
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 32 6 2
vertex 7 95 2
vertex 7 6 2
endloop
endfacet
facet normal 0.514103 0 0.857728
outer loop
vertex 4.22215 95 2.84265
vertex 4.64302 6 2.59039
vertex 4.64302 95 2.59039
endloop
endfacet
facet normal 0.514103 0 0.857728
outer loop
vertex 4.64302 6 2.59039
vertex 4.22215 95 2.84265
vertex 4.22215 6 2.84265
endloop
endfacet
facet normal 1 -0 0
outer loop
vertex 2 6 15
vertex 2 95 7
vertex 2 95 15
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 2 95 7
vertex 2 6 15
vertex 2 6 7
endloop
endfacet
facet normal 0.242991 0 0.970029
outer loop
vertex 5.54858 95 2.2153
vertex 6.02455 6 2.09607
vertex 6.02455 95 2.09607
endloop
endfacet
facet normal 0.242991 0 0.970029
outer loop
vertex 6.02455 6 2.09607
vertex 5.54858 95 2.2153
vertex 5.54858 6 2.2153
endloop
endfacet
facet normal 0.970029 -0 0.242991
outer loop
vertex 2.09607 6 6.02455
vertex 2.2153 95 5.54858
vertex 2.09607 95 6.02455
endloop
endfacet
facet normal 0.970029 0 0.242991
outer loop
vertex 2.2153 95 5.54858
vertex 2.09607 6 6.02455
vertex 2.2153 6 5.54858
endloop
endfacet
facet normal 0.989178 -0 0.146718
outer loop
vertex 2.02408 6 6.50991
vertex 2.09607 95 6.02455
vertex 2.02408 95 6.50991
endloop
endfacet
facet normal 0.989178 0 0.146718
outer loop
vertex 2.09607 95 6.02455
vertex 2.02408 6 6.50991
vertex 2.09607 6 6.02455
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 25.5858 95 8.64576
@ -3331,20 +3345,6 @@ solid OpenSCAD_Model
vertex 27.2941 95 3.01445
endloop
endfacet
facet normal 0.803207 -0 0.5957
outer loop
vertex 2.84265 6 4.22215
vertex 3.13495 95 3.82803
vertex 2.84265 95 4.22215
endloop
endfacet
facet normal 0.803207 0 0.5957
outer loop
vertex 3.13495 95 3.82803
vertex 2.84265 6 4.22215
vertex 3.13495 6 3.82803
endloop
endfacet
facet normal 0 1 0
outer loop
vertex 26.7059 6 8.98555
@ -9715,6 +9715,20 @@ solid OpenSCAD_Model
vertex 27.5515 4.3 7.81819
endloop
endfacet
facet normal -0.51418 0 -0.857682
outer loop
vertex 27.8957 0 7.67565
vertex 28.0556 4.3 7.57979
vertex 28.0556 0 7.57979
endloop
endfacet
facet normal -0.51418 0 -0.857682
outer loop
vertex 28.0556 4.3 7.57979
vertex 27.8957 0 7.67565
vertex 27.8957 4.3 7.67565
endloop
endfacet
facet normal -0.998808 0 0.0488061
outer loop
vertex 28.8909 0 5.81377
@ -9897,20 +9911,6 @@ solid OpenSCAD_Model
vertex 25.9444 0 4.42021
endloop
endfacet
facet normal -0.51418 0 -0.857682
outer loop
vertex 27.8957 0 7.67565
vertex 28.0556 4.3 7.57979
vertex 28.0556 0 7.57979
endloop
endfacet
facet normal -0.51418 0 -0.857682
outer loop
vertex 28.0556 4.3 7.57979
vertex 27.8957 0 7.67565
vertex 27.8957 4.3 7.67565
endloop
endfacet
facet normal -0.740983 0 -0.671524
outer loop
vertex 28.4687 0 7.20535
@ -15805,6 +15805,20 @@ solid OpenSCAD_Model
vertex 27.5515 101 7.81819
endloop
endfacet
facet normal -0.51418 0 -0.857682
outer loop
vertex 27.8957 96.7 7.67565
vertex 28.0556 101 7.57979
vertex 28.0556 96.7 7.57979
endloop
endfacet
facet normal -0.51418 0 -0.857682
outer loop
vertex 28.0556 101 7.57979
vertex 27.8957 96.7 7.67565
vertex 27.8957 101 7.67565
endloop
endfacet
facet normal -0.998808 0 0.0488061
outer loop
vertex 28.8909 96.7 5.81377
@ -15987,20 +16001,6 @@ solid OpenSCAD_Model
vertex 25.9444 96.7 4.42021
endloop
endfacet
facet normal -0.51418 0 -0.857682
outer loop
vertex 27.8957 96.7 7.67565
vertex 28.0556 101 7.57979
vertex 28.0556 96.7 7.57979
endloop
endfacet
facet normal -0.51418 0 -0.857682
outer loop
vertex 28.0556 101 7.57979
vertex 27.8957 96.7 7.67565
vertex 27.8957 101 7.67565
endloop
endfacet
facet normal -0.740983 0 -0.671524
outer loop
vertex 28.4687 96.7 7.20535

File diff suppressed because it is too large Load Diff