revert yBar changes, also WIP on side connectors and side wall
This commit is contained in:
56
rack/sideWall.scad
Normal file
56
rack/sideWall.scad
Normal file
@ -0,0 +1,56 @@
|
||||
include <../helper/math.scad>
|
||||
include <../helper/halfspace.scad>
|
||||
include <../misc/magnet.scad>
|
||||
include <./config.scad>
|
||||
include <./yBar.scad>
|
||||
include <./sideWallConnector.scad>
|
||||
|
||||
|
||||
sideWallZ = 110;
|
||||
sideWallY = 110;
|
||||
sideWallX = 12;
|
||||
sideWallThickness = 2.5;
|
||||
|
||||
module sideWall() {
|
||||
|
||||
sideWallBase();
|
||||
|
||||
|
||||
module sideWallBase() {
|
||||
|
||||
module roundThingHelper(x,y,z,r) {
|
||||
translate(v=[r, r, 0])
|
||||
minkowski() {
|
||||
cube(size = [x-r, y - 2*r, z]);
|
||||
sphere(r = r);
|
||||
}
|
||||
}
|
||||
|
||||
intersection() {
|
||||
difference() {
|
||||
roundThingHelper(sideWallX,sideWallY,sideWallZ, baseRoundness);
|
||||
|
||||
translate(v=[sideWallThickness, sideWallThickness,0])
|
||||
roundThingHelper(sideWallX,sideWallY - 2*sideWallThickness,sideWallZ, baseRoundness);
|
||||
}
|
||||
halfspace(vpos=[-1,0,0], p=[sideWallX,0,0]);
|
||||
halfspace(vpos=[0,0,-1], p=[0,0,sideWallZ]);
|
||||
halfspace(vpos=[0,0,1], p=[0,0,0]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
module applyHingeConnector() {
|
||||
|
||||
}
|
||||
|
||||
module applyMagnetConnector() {
|
||||
|
||||
}
|
||||
|
||||
module applyEpicVentilation() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
*sideWall();
|
||||
Reference in New Issue
Block a user