update rack-mount items
This commit is contained in:
@ -3,7 +3,7 @@ include <./common.scad>
|
||||
|
||||
plateBase(U=2, plateThickness=3, screwType="m4", filletR=2);
|
||||
|
||||
module plateBase(U, plateThickness, screwType, screwToXEdge=4, screwToYEdge=4, filletR=2) {
|
||||
module plateBase(U, plateThickness, screwType, screwToXEdge=4.5, screwToYEdge=4.5, filletR=2) {
|
||||
|
||||
assert(floor(U) == U && U > 0)
|
||||
assert(plateThickness > 0);
|
||||
@ -14,11 +14,12 @@ module plateBase(U, plateThickness, screwType, screwToXEdge=4, screwToYEdge=4, f
|
||||
plateLength = screwDx + 2*screwToXEdge;
|
||||
plateHeight = screwDy + 2*screwToYEdge;
|
||||
|
||||
translate(v=[0,0,-plateThickness]) // easier to work with
|
||||
translate(v=[-screwToXEdge,-screwToYEdge,-plateThickness]) // easier to work with
|
||||
difference() {
|
||||
base();
|
||||
|
||||
mirror4XY(p=[screwToXEdge, screwToYEdge], dx=screwDx, dy=screwDy)
|
||||
translate(v=[0,0,plateThickness])
|
||||
cylinder(r=screwRadiusSlacked(screwType), h=plateThickness*2, center=true);
|
||||
}
|
||||
|
||||
@ -26,7 +27,6 @@ module plateBase(U, plateThickness, screwType, screwToXEdge=4, screwToYEdge=4, f
|
||||
minkowski() {
|
||||
translate(v=[filletR, filletR, 0])
|
||||
cube(size = [plateLength-2*filletR, plateHeight-2*filletR, plateThickness]);
|
||||
|
||||
cylinder(r=filletR, h=eps);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user