finish up side wall and hinge
This commit is contained in:
@ -13,7 +13,7 @@ module hingeModule() {
|
||||
applyYBarScrewMount()
|
||||
base();
|
||||
|
||||
connSlack = 0.1;
|
||||
connSlack = 0.05;
|
||||
connW = sideWallConnW - connSlack;
|
||||
connD = sideWallConnD - connSlack;
|
||||
|
||||
|
||||
@ -15,7 +15,7 @@ module magnetModule() {
|
||||
applyMagnetMount()
|
||||
base();
|
||||
|
||||
connSlack = 0.1;
|
||||
connSlack = 0.05;
|
||||
connW = sideWallConnW - connSlack;
|
||||
connD = sideWallConnD - connSlack;
|
||||
|
||||
|
||||
@ -109,6 +109,22 @@ module sideWallBase() {
|
||||
}
|
||||
|
||||
module applyHandle() {
|
||||
children(0);
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
include <./sideWallBase.scad>
|
||||
|
||||
|
||||
*sideWallLeft();
|
||||
sideWallLeft();
|
||||
|
||||
module sideWallLeft() {
|
||||
|
||||
@ -9,7 +9,20 @@ module sideWallLeft() {
|
||||
sideWallBase();
|
||||
|
||||
module applyEpicVentilation() {
|
||||
children(0);
|
||||
|
||||
apply_n() {
|
||||
|
||||
for (i = [1:8]) {
|
||||
translate(v = [0, 35, i * 10 + 8])
|
||||
minkowski() {
|
||||
sphere(r=1);
|
||||
cube(size = [10, 40, 3]);
|
||||
}
|
||||
}
|
||||
|
||||
children(0);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -9,7 +9,20 @@ module sideWallRight() {
|
||||
sideWallBase();
|
||||
|
||||
module applyEpicVentilation() {
|
||||
children(0);
|
||||
|
||||
apply_n() {
|
||||
|
||||
for (i = [1:8]) {
|
||||
translate(v = [-10, 35, i * 10 + 8])
|
||||
minkowski() {
|
||||
sphere(r=1);
|
||||
cube(size = [10, 40, 3]);
|
||||
}
|
||||
}
|
||||
|
||||
children(0);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -22,8 +22,8 @@ hingeHoleR = hingePoleR + 0.2;
|
||||
|
||||
|
||||
sideWallZHingeSlack = 0.3;
|
||||
sideWallZGapClearance = 1.0;
|
||||
sideWallZHingeTotalClearance = sideWallZHingeSlack + sideWallZGapClearance;
|
||||
sideWallZGapClearance = 0.5;
|
||||
sideWallZHingeTotalClearance = sideWallZHingeSlack + sideWallZGapClearance; // only for one edge
|
||||
sideWallZ = (railTotalHeight - 2*railFootThickness) - 2*sideWallZHingeTotalClearance;
|
||||
sideWallY = yBarDepth;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user