59 lines
1.5 KiB
OpenSCAD
59 lines
1.5 KiB
OpenSCAD
include <./config.scad>
|
|
include <../helper/screws.scad>
|
|
|
|
sideWallConnectorSlotWidth = 7;
|
|
|
|
sideWallConnW = 7;
|
|
sideWallConnD = 20;
|
|
sideWallConnLugDepression = 2;
|
|
|
|
yBarScrewHoleToOuterYEdge = 3.5;
|
|
yBarScrewHoleToFrontXEdge = 16;
|
|
|
|
module sideWallConnector_N() {
|
|
translate(v = [0, 0, -sideWallConnLugDepression])
|
|
cube(size = [sideWallConnW, sideWallConnD, sideWallConnLugDepression]);
|
|
|
|
translate(v = [yBarScrewHoleToOuterYEdge, yBarScrewHoleToFrontXEdge, -(m3HeatSetInsertSlotHeightSlacked+sideWallConnLugDepression)])
|
|
heatSetInsertSlot_N(rackFrameScrewType);
|
|
}
|
|
|
|
module sideWallConnectorMagnet() {
|
|
difference() {
|
|
cube(size = [sideWallConnW, sideWallConnD, sideWallConnLugDepression]);
|
|
|
|
translate(v = [yBarScrewHoleToOuterYEdge, yBarScrewHoleToFrontXEdge, sideWallConnLugDepression])
|
|
counterSunkHead_N(rackFrameScrewType, headExtension=eps,screwExtension=inf10);
|
|
}
|
|
|
|
translate(v = [0, 5, 6])
|
|
rotate(a = [0, 90, 0])
|
|
difference() {
|
|
|
|
hull() {
|
|
cylinder(r = magnetRSlacked + 1, h = magnetHSlacked+1);
|
|
translate(v=[5,0,(magnetHSlacked+1)/2])
|
|
cube(size=[eps, 2*(magnetRSlacked+1),magnetHSlacked+1], center=true);
|
|
}
|
|
translate(v=[0,0,1])
|
|
cylinder(r = magnetRSlacked, h = magnetHSlacked);
|
|
}
|
|
|
|
//cylinder(r = magnetRSlacked, h = magnetHSlacked);
|
|
}
|
|
|
|
module sideWallConnectorHinge() {
|
|
|
|
}
|
|
|
|
module sideWallConnectorHinge_N() {
|
|
|
|
}
|
|
|
|
|
|
*sideWallConnector_N();
|
|
|
|
sideWallConnectorMagnet();
|
|
|
|
//counterSunkHead_N(rackFrameScrewType,screwExtension=10);
|