Rev Author Line No. Line
4224 kaklik 1 include <configuration.scad>
2  
3 difference () {
4 color("cyan")
5 translate([0, 0, 0])
6 linear_extrude(height = zapust+vyska_listy)
7 square([((pocet_der*vzdalenost_der)+2*vzdalenost_1), vzdalenost_od_okraje+vzdalenost_od_diry], center = true);
8  
9 translate([-((((pocet_der*vzdalenost_der)+2*vzdalenost_1)/2)-(vzdalenost_1+vzdalenost_2/2)), 0, (zapust)])
10 linear_extrude(height = vyska_listy)
11 square([vzdalenost_2, vzdalenost_od_okraje+vzdalenost_od_diry], center = true);
12  
13 translate([((((pocet_der*vzdalenost_der)+2*vzdalenost_1)/2)-(vzdalenost_1+vzdalenost_2/2)), 0, (zapust)])
14 linear_extrude(height = vyska_listy)
15 square([vzdalenost_2, vzdalenost_od_okraje+vzdalenost_od_diry], center = true);
16  
17 translate([-((((pocet_der*vzdalenost_der)+2*vzdalenost_1)/2)-(vzdalenost_1/2)), 0, (zapust)])
18 linear_extrude(height = vyska_listy)
19 square([vzdalenost_1, vzdalenost_od_okraje+vzdalenost_od_diry], center = true);
20  
21 translate([((((pocet_der*vzdalenost_der)+2*vzdalenost_1)/2)-(vzdalenost_1/2)), 0, (zapust)])
22 linear_extrude(height = vyska_listy)
23 square([vzdalenost_1, vzdalenost_od_okraje+vzdalenost_od_diry], center = true);
24  
25 translate([0,-((((vzdalenost_od_okraje+vzdalenost_od_diry)/2)-sirka_materialu)-(tlouska_celicka/2)), zapust])
26 linear_extrude(height = vyska_listy)
27 square([((pocet_der*vzdalenost_der)+2*vzdalenost_1), tlouska_celicka], center = true);
28  
29  
30 //otvory pro hlavy sroubu
31  
32 translate([vzdalenost_der*pocet_der/2,-(((vzdalenost_od_okraje+vzdalenost_od_diry)/2)-vzdalenost_od_okraje),(zapust-vyska_hlavy)+vyska_hlavy/2]) // center top screw
33 cylinder(vyska_hlavy, d=prumer_hlavy, center=true);
34  
35 translate([-vzdalenost_der*pocet_der/2,-(((vzdalenost_od_okraje+vzdalenost_od_diry)/2)-vzdalenost_od_okraje),(zapust-vyska_hlavy)+vyska_hlavy/2]) // center top screw
36 cylinder(vyska_hlavy, d=prumer_hlavy, center=true);
37  
38 //otvory pro srouby
39  
40 for (i = [0:1:pocet_der]) {
41 translate([(-i*vzdalenost_der)+vzdalenost_der*pocet_der/2,-(((vzdalenost_od_okraje+vzdalenost_od_diry)/2)-vzdalenost_od_okraje),(zapust-vyska_hlavy)+vyska_hlavy/2]) // center top screw
42 cylinder((2*(zapust+vyska_listy)), d=prumer_sroubu, center=true);
43 }
44 //otvory pro matice
45  
46 for (i = [1:1:(pocet_der-1)]) {
47 translate([(-i*vzdalenost_der)+vzdalenost_der*pocet_der/2,-((((vzdalenost_od_okraje+vzdalenost_od_diry)/2)-vzdalenost_od_okraje)-((((prumer_matice+posuv_dorazu+vzdalenost_od_diry)/2))-(prumer_matice+posuv_dorazu)/2)),matice_sila_materialu]) // center top screw
48 cube([prumer_matice, prumer_matice+posuv_dorazu+vzdalenost_od_diry,vyska_matice], center = true);
49  
50 }
51 }
52  
4221 jacho 53