add animation gifs for new rack-mount systems, also update rbuild and the main readme to reflect these changes

This commit is contained in:
zhao
2023-09-01 16:42:31 -04:00
parent be3020cbb1
commit 529123eb5b
10 changed files with 71 additions and 33 deletions

View File

@ -0,0 +1,12 @@
# Enclosed Box Mounting System
![demo](./animate.gif)
Please see [entry.scad](./entry.scad) for config and building. Make sure the correct rack profile is configured in [rackFrame.scad](../../config/rackFrame.scad).
- 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.
- 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 will not collide with the main rack rails.

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

View File

@ -0,0 +1,9 @@
# Patch Panel
![demo](./animate.gif)
Please see [entry.scad](./entry.scad) for config and building. Make sure the correct rack profile is configured in [rackFrame.scad](../../config/rackFrame.scad).
- Mount RJ-45 Keystone jacks with this part.
- Single part. Can be printed without supports.

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@ -0,0 +1,9 @@
# Tray Mounting System
![demo](./animate.gif)
Please see [entry.scad](./entry.scad) for config and building. Make sure the correct rack profile is configured in [rackFrame.scad](../../config/rackFrame.scad).
- Mount on front rails.
- Single Part, can also be printed without supports.
- Includes support for custom bottom screws (`mountPoints` in config). This is useful for SBCs and mini PCs with bottom screws.

BIN
rack-mount/tray/animate.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

View File

@ -16,5 +16,5 @@ module animateTraySystem(at=$t) {
dx = abs(lerp(a=-40, b=40, t=at));
dy = abs(lerp(a=-30, b=30, t=at));
traySystem(trayU=trayU, baseWidth=x+dx, baseDepth=y+dy, mountPoints=[]);
traySystem(trayU=trayU, baseWidth=x+dx, baseDepth=y+dy, mountPoints=[], backLipHeight=8);
}