summaryrefslogtreecommitdiff
path: root/side.scad
blob: e093b706376cca470034da47469189f54b000e9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
include <parameters.scad>

module side() {
    // frame
    difference() {
	cube([tray_length, num_hdd_y * tray_height, 10], center=true);
	side_inner();
    }

    // support
    intersection() {
	side_inner();
	union() {
	    for (i = [-1:1])
	    for (j = [-2:2])
	    translate([0, j*50, 0])
	    rotate(i*30)
	    line();
	}
    }

    // TODO: joins
}

module line()
cube([300, 0.8, 10], center=true);

module side_inner()
cube([tray_length - 10, num_hdd_y * tray_height - 10, 10], center=true);

side();
contact: Jan Huwald // Impressum