add angle bracket mounting system
This commit is contained in:
@ -9,4 +9,4 @@ Please see [entry.scad](./entry.scad) for config and building. Make sure the cor
|
||||
- This system comprises three parts: two side rails, and a front plate.
|
||||
- This system is useful for mounting heavier box-shaped things. It works by first sliding in the box inside the side rails (which secures `x`, `z`, and one half of the `y` axis), and then mounting the front plate along the main rails (fully securing the `y` axis).
|
||||
- Side rails will most likely require supports to print.
|
||||
- For wider boxes (nearing the `maxUnitWidth` of the rack), you will have to set `recessSideRail` to true. This is so the side rails do not collide with the main rack rails.
|
||||
- For wider boxes (nearing the `maxUnitWidth` of the rack), you will have to set `recessSideRail` to true. This is so the side rails do not collide with the main rack rails.
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 173 KiB After Width: | Height: | Size: 173 KiB |
@ -21,7 +21,7 @@ visualize = false,
|
||||
zOrientation = "middle", // ["middle" | "bottom"]
|
||||
recessSideRail = false,
|
||||
|
||||
boxWidth = 200,
|
||||
boxWidth = 160,
|
||||
boxHeight = 27,
|
||||
boxDepth = 120,
|
||||
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
include <../common.scad>
|
||||
include <./helper.scad>
|
||||
|
||||
//sideSupportRailBase(top=true, defaultThickness=1.5, supportedZ=27.2, supportedY=101.5, supportedX=159);
|
||||
// sideSupportRailBase(top=true, defaultThickness=1.5, supportedZ=27.2, supportedY=101.5, supportedX=159);
|
||||
|
||||
|
||||
module sideSupportRailBase(top=true, recess=false, supportedZ, supportedY, supportedX, zOrientation="middle", defaultThickness=2, railSideThickness=4) {
|
||||
module sideSupportRailBase(top=true, recess=false, supportedZ, supportedY, supportedX, zOrientation="middle", defaultThickness=2, railSideThickness=4, sideVent=true) {
|
||||
|
||||
mountBlockDepth = 10;
|
||||
screwMountGlobalDz = screwDiff / 2.0; // vertical distance between local origin and main rail screw mount
|
||||
@ -99,7 +99,7 @@ module sideSupportRailBase(top=true, recess=false, supportedZ, supportedY, suppo
|
||||
cube(size = [sideRailBaseWidth, railLength, railBaseThickness]);
|
||||
}
|
||||
}
|
||||
|
||||
if (sideVent) {
|
||||
union() {
|
||||
distanceFromSeparator = 3;
|
||||
r = 4;
|
||||
@ -136,6 +136,7 @@ module sideSupportRailBase(top=true, recess=false, supportedZ, supportedY, suppo
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user