Rewrite keystone.scad (#35)

* helper/keystone: rewrite completely

* rack-mount/patch-panel: edit to adapt to the new keystone

* helper/keystone: fill the lug-side opening

* rack-mount/patch-panel: allow combining two types of keystones and
plates freely

* rack-mount/patch-panel/entry: apply suggestions

Co-authored-by: Zhao (Jack) Wang <jazwang@proton.me>

* rack-mount/patch-panel: fix animate.scad & regen gif

---------

Co-authored-by: Zhao (Jack) Wang <jazwang@proton.me>
This commit is contained in:
Kiria
2025-03-21 10:34:54 +08:00
committed by GitHub
parent caa7073d2f
commit 6516c22dc3
7 changed files with 94 additions and 42 deletions

View File

@ -12,7 +12,11 @@ module patchPanelSystem (
// begin config ////////////////////////////////////////////////////////////////////////////////////////////////////////
numSlots = 8,
// 1 for the original keystone mount design, 2 for a visually cleaner keystone mount
// but where the keystone is a bit harder to remove
// 3 for a cube with the height of plateThickness,
// 4 and 5 for cubes with the same height as keystone1 and 2
slots = [2, 2, 2, 2, 2, 2, 2, 5, 2],
plateThickness = 3,
keystoneSpacing = 19,
center = false
@ -21,7 +25,7 @@ center = false
) {
mirror(v = [0, 0, 1])
patchPanel(slots = numSlots, center=center);
patchPanel(slots = slots, plateThickness = 3, keystoneSpacing = 19, center=center);
}
patchPanelSystem();