* 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>
32 lines
950 B
OpenSCAD
32 lines
950 B
OpenSCAD
use <./patchPanel.scad>
|
|
|
|
/*
|
|
Parametric patch panel for rj45 keystones
|
|
|
|
Please also make sure that the correct rack frame preset is set in rackFrame.scad.
|
|
|
|
TODO add support for 2d arrays
|
|
*/
|
|
|
|
module patchPanelSystem (
|
|
|
|
// begin config ////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
// 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
|
|
|
|
// end config //////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
) {
|
|
mirror(v = [0, 0, 1])
|
|
patchPanel(slots = slots, plateThickness = 3, keystoneSpacing = 19, center=center);
|
|
}
|
|
|
|
patchPanelSystem();
|