28 lines
553 B
OpenSCAD
28 lines
553 B
OpenSCAD
include <../common.scad>
|
|
use <./entry.scad>
|
|
|
|
$vpt = [110,-42,36];
|
|
$vpr = [77,0,23];
|
|
$vpd = 445;
|
|
$vpf = 22.50;
|
|
|
|
animatePatchPanel(at=$t);
|
|
|
|
module animatePatchPanel(at=$t) {
|
|
|
|
plateThickness = 3;
|
|
keystoneSpacing = 19;
|
|
slots = max(1,ceil(at*8));
|
|
|
|
rotate(a=[90,0,0])
|
|
mirror(v=[0,0,1])
|
|
render()
|
|
patchPanelSystem(numSlots = slots, plateThickness=plateThickness, keystoneSpacing=keystoneSpacing);
|
|
|
|
// keystone visualization
|
|
for (i = [0:slots-1]) {
|
|
translate(v=[keystoneSpacing*i + 12, 0,0,]) // hardcoded offset
|
|
%rj45Keystone();
|
|
}
|
|
|
|
} |