finish up side wall and hinge

This commit is contained in:
zhao
2023-03-12 00:27:13 -05:00
parent 2ddc90dd4d
commit 8a88c244eb
8 changed files with 52 additions and 10 deletions

View File

@ -1,5 +1,5 @@
include <../side/sideWallLeft.scad> include <../side/sideWallLeft.scad>
// Oriented for 3d printing. // Oriented for 3d printing.
// Supports generally not required (? need to print to test) // Supports generally not required (? need to print to test), but a brim is recommended
sideWallLeft(); sideWallLeft();

View File

@ -1,5 +1,5 @@
include <../side/sideWallRight.scad> include <../side/sideWallRight.scad>
// Oriented for 3d printing. // Oriented for 3d printing.
// Supports generally not required (? need to print to test) // Supports generally not required (? need to print to test), but a brim is recommended
sideWallRight(); sideWallRight();

View File

@ -13,7 +13,7 @@ module hingeModule() {
applyYBarScrewMount() applyYBarScrewMount()
base(); base();
connSlack = 0.1; connSlack = 0.05;
connW = sideWallConnW - connSlack; connW = sideWallConnW - connSlack;
connD = sideWallConnD - connSlack; connD = sideWallConnD - connSlack;

View File

@ -15,7 +15,7 @@ module magnetModule() {
applyMagnetMount() applyMagnetMount()
base(); base();
connSlack = 0.1; connSlack = 0.05;
connW = sideWallConnW - connSlack; connW = sideWallConnW - connSlack;
connD = sideWallConnD - connSlack; connD = sideWallConnD - connSlack;

View File

@ -109,6 +109,22 @@ module sideWallBase() {
} }
module applyHandle() { module applyHandle() {
handleWidth = 8;
handleLength = 60;
handleRoundness = 7;
widthOffset = 3;
apply_n() {
minkowski() {
sphere(r=handleRoundness);
translate(v = [sideWallX -(handleWidth-handleRoundness) + widthOffset, 0, (sideWallZ-handleLength)/2])
cube(size = [handleWidth-handleRoundness, sideWallThickness, handleLength-handleRoundness]);
}
children(0); children(0);
} }
}
} }

View File

@ -1,7 +1,7 @@
include <./sideWallBase.scad> include <./sideWallBase.scad>
*sideWallLeft(); sideWallLeft();
module sideWallLeft() { module sideWallLeft() {
@ -9,7 +9,20 @@ module sideWallLeft() {
sideWallBase(); sideWallBase();
module applyEpicVentilation() { module applyEpicVentilation() {
apply_n() {
for (i = [1:8]) {
translate(v = [0, 35, i * 10 + 8])
minkowski() {
sphere(r=1);
cube(size = [10, 40, 3]);
}
}
children(0); children(0);
} }
}
} }

View File

@ -9,7 +9,20 @@ module sideWallRight() {
sideWallBase(); sideWallBase();
module applyEpicVentilation() { module applyEpicVentilation() {
apply_n() {
for (i = [1:8]) {
translate(v = [-10, 35, i * 10 + 8])
minkowski() {
sphere(r=1);
cube(size = [10, 40, 3]);
}
}
children(0); children(0);
} }
}
} }

View File

@ -22,8 +22,8 @@ hingeHoleR = hingePoleR + 0.2;
sideWallZHingeSlack = 0.3; sideWallZHingeSlack = 0.3;
sideWallZGapClearance = 1.0; sideWallZGapClearance = 0.5;
sideWallZHingeTotalClearance = sideWallZHingeSlack + sideWallZGapClearance; sideWallZHingeTotalClearance = sideWallZHingeSlack + sideWallZGapClearance; // only for one edge
sideWallZ = (railTotalHeight - 2*railFootThickness) - 2*sideWallZHingeTotalClearance; sideWallZ = (railTotalHeight - 2*railFootThickness) - 2*sideWallZHingeTotalClearance;
sideWallY = yBarDepth; sideWallY = yBarDepth;