Rev Author Line No. Line
4216 jacho 1 vyska = 60; //celeho sloupku
2 prumer_diry = 0; //
3 zapust = 6; //vyska zapusteni listy
4 vzdalenost_der = 10; //roztec upevňovacich der
5 vzdalenost_od_okraje = 10; //vzdalenost stredu upevnovaci diry od kraje desky
6 vzdalenost_od_diry = 5; //vzdalenost od stredu upevnovaci diry na druhou stranu
7 radidus_hrany = 5; //radius zaobleni
8  
9  
10 DISPLAY_height = 100;
11 DISPLAY_width = 120;
12 DISPLAY_depth = 5;
13  
14 FP_width = 234;
15 FP_height = 125;
16 thickness = 2;
17 clearance = 0.75;
18  
19 union () {
20 color("green")
21 translate([-(vzdalenost_od_okraje-radidus_hrany),-(vzdalenost_od_okraje-radidus_hrany),0]) // center top screw
22 cylinder(vyska, d=(2*radidus_hrany), center=true);
23  
24 color("cyan")
25 translate([vzdalenost_der/4, vzdalenost_der/4, -vyska/2])
26 linear_extrude(height = vyska)
27 square([vzdalenost_der/2, vzdalenost_der/2], center = true);
28  
29 color("gray")
30 translate([-vzdalenost_od_okraje/2, vzdalenost_der/4, -vyska/2])
31 linear_extrude(height = vyska)
32 square([(vzdalenost_od_okraje), vzdalenost_der/2], center = true);
33  
34 color("gray")
35 translate([vzdalenost_der/4, -vzdalenost_od_okraje/2, -vyska/2])
36 linear_extrude(height = vyska)
37 square([vzdalenost_der/2, vzdalenost_od_okraje], center = true);
38  
39 color("red")
40 translate([-(vzdalenost_od_okraje-radidus_hrany)/2, -vzdalenost_od_okraje/2, -vyska/2])
41 linear_extrude(height = vyska)
42 square([vzdalenost_od_okraje-radidus_hrany, vzdalenost_od_okraje], center = true);
43  
44 color("red")
45 translate([-vzdalenost_od_okraje/2,-(vzdalenost_od_okraje-radidus_hrany)/2, -vyska/2])
46 linear_extrude(height = vyska)
47 square([vzdalenost_od_okraje, vzdalenost_od_okraje-radidus_hrany], center = true);
48  
49 color("green")
50 translate([vzdalenost_der, -vzdalenost_od_okraje/2, -(vyska-(2*zapust))/2])
51 linear_extrude(height = (vyska-(2*zapust)))
52 square([vzdalenost_der, vzdalenost_od_okraje], center = true);
53  
54 color("red")
55 translate([-vzdalenost_od_okraje/2,vzdalenost_der, -(vyska-(2*zapust))/2])
56 linear_extrude(height = (vyska-(2*zapust)))
57 square([ vzdalenost_od_okraje,vzdalenost_der], center = true);
58  
59 color("cyan")
60 translate([vzdalenost_od_diry/2, vzdalenost_der, -(vyska-(2*zapust))/2])
61 linear_extrude(height = (vyska-(2*zapust)))
62 square([(vzdalenost_od_diry), vzdalenost_der], center = true);
63  
64 color("cyan")
65 translate([vzdalenost_der, vzdalenost_od_diry/2, -(vyska-(2*zapust))/2])
66 linear_extrude(height = (vyska-(2*zapust)))
67 square([vzdalenost_der, vzdalenost_od_diry ], center = true);
68  
69 }