41 lines
889 B
OpenSCAD
41 lines
889 B
OpenSCAD
|
|
// details in arcs
|
||
|
|
FN=40;
|
||
|
|
|
||
|
|
// case dimensions
|
||
|
|
lidwidth = 420;
|
||
|
|
lidheight = 15;
|
||
|
|
casedepth = 330;
|
||
|
|
caseheight = 102;
|
||
|
|
casewidth = 400;
|
||
|
|
handlewidth=175;
|
||
|
|
handledepth=40;
|
||
|
|
handleheight=40;
|
||
|
|
gapoffset=30;
|
||
|
|
gapdepth=20;
|
||
|
|
fullcasedepth = casedepth + handledepth;
|
||
|
|
|
||
|
|
// play between sliders and case
|
||
|
|
play = 5;
|
||
|
|
|
||
|
|
// plywood thickness
|
||
|
|
plythick = 18;
|
||
|
|
|
||
|
|
// slider dimensions
|
||
|
|
slidethick = 18;
|
||
|
|
slideheight = 18;
|
||
|
|
slidelength = casedepth - 30;
|
||
|
|
slidelift = 10;
|
||
|
|
|
||
|
|
// +20 , 10 for play, 10 for the angling of the slides
|
||
|
|
sideheight = (caseheight + 8) * 5 + 20;
|
||
|
|
|
||
|
|
// show much space does the case including sliders and play need
|
||
|
|
casespace = casewidth + slidethick*2 + play;
|
||
|
|
//echo("#### Casespace width = ", casespace);
|
||
|
|
|
||
|
|
bottomwidth = plythick*2+casespace;
|
||
|
|
bottomlength = casedepth + plythick + casespace + plythick;
|
||
|
|
|
||
|
|
// baseplate wheels is 60, plywidth for bevel, 10 against splintering
|
||
|
|
strengthwidth = 60 + plythick + 10;
|