-
Notifications
You must be signed in to change notification settings - Fork 0
/
desktop_rack_10U_v2.scad
83 lines (71 loc) · 1.72 KB
/
desktop_rack_10U_v2.scad
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
$fn=360;
depth=400;
height=650;
difference()
{
intersection(){
square([depth,height+200]);
//backside
// #translate([5500,100])
// circle(r=5500);
}
//frontside
#translate([852,506])
circle(r=740);
//alu plates with holes
cat=11;
translate([810,490])rotate([0,0,33])sidePlate3U();
translate([810,490])rotate([0,0,33-cat*1])sidePlate3U();
translate([808,505])rotate([0,0,33-cat*2.05])sidePlate4U();
// translate([810,490])rotate([0,0,33-cat*3])sidePlate();
// translate([810,490])rotate([0,0,33-cat*4])sidePlate();
//backholes
hund=15;
#translate([10,100])backholes();
#translate([10,200])backholes();
#translate([10,300])backholes();
#translate([10,400])backholes();
#translate([10,500])backholes();
//8 mm holes
#translate ([13,470]) circle(r=4); // top
#translate ([13,12]) circle(r=4); // back
#translate ([198,12]) circle(r=4); // buttom
//big holes
#translate ([80,124]) circle(r=50);
#translate ([59,238]) circle(r=32);
#translate ([50,325]) circle(r=23);
// #translate ([46,400]) circle(r=20);
// #translate ([47,465]) circle(r=15);
// #translate ([49,518]) circle(r=8);
#translate([115,-46])circle(r=85);
#translate([180,780])rotate([0,0,])square([400,600],center=true);
#translate([300,-0])rotate([0,0,-44])square([100,100],center=true);
}
module backholes()
{
circle(r=1.5875);
}
module sidePlate3U()
{
circle(r=10);
translate([-700-18,0])
union()
{
difference()
{
square([30,134],center=true);
}
}
}
module sidePlate4U()
{
circle(r=10);
translate([-700-18,0])
union()
{
difference()
{
square([30,178],center=true);
}
}
}