add angle bracket mounting system
This commit is contained in:
36
rack-mount/angle-bracket/entry.scad
Normal file
36
rack-mount/angle-bracket/entry.scad
Normal file
@ -0,0 +1,36 @@
|
||||
include <../common.scad>
|
||||
|
||||
use <../enclosed-box/sideRail.scad>
|
||||
|
||||
|
||||
/*
|
||||
Simple angle bracket mounting system. Mainly derived the enclosed box system.
|
||||
*/
|
||||
module angleBrackets (
|
||||
// begin config ////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Does not affect any part dimensions. Set this to true to visualize how a box would be mounted.
|
||||
visualize = false,
|
||||
|
||||
|
||||
thickness = 3,
|
||||
boxWidth = 160,
|
||||
boxDepth = 120,
|
||||
sideVent = false,
|
||||
u = 3
|
||||
|
||||
// end config //////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
) {
|
||||
|
||||
sideSupportRailBase(top=false, defaultThickness=thickness, railSideThickness=thickness, supportedZ=10*u-2*thickness, supportedY=boxDepth, supportedX=boxWidth, sideVent=sideVent);
|
||||
|
||||
rightRailTrans = visualize
|
||||
? translate(v=[boxWidth,0,0]) * mirror(v=[1,0,0])
|
||||
: translate(v=[30,0,0]) * mirror(v=[1,0,0]);
|
||||
|
||||
multmatrix(rightRailTrans)
|
||||
sideSupportRailBase(top=false, defaultThickness=thickness, railSideThickness=thickness, supportedZ=10*u-2*thickness, supportedY=boxDepth, supportedX=boxWidth, sideVent=sideVent);
|
||||
}
|
||||
|
||||
|
||||
angleBrackets();
|
||||
Reference in New Issue
Block a user