Rev 4223 Rev 4224
Line 1... Line -...
1 vzdalenost_der = 10; //rozteč děr mezi sebou -  
2 pocet_der = 14; //pocet ter pres ktere je lista ponížené o 1 -  
3   -  
4 //rozměry výrezu -  
5 //rozmer v ose y -  
6 vzdalenost_od_okraje = 10; //vzdalenost stredu upevnovaci diry od kraje desky -  
7 vzdalenost_od_diry = 5; //vzdalenost od stredu upevnovaci diry na druhou stranu -  
8   -  
9 //rozmery vyrezu v ose x 1 include <configuration.scad>
10 vzdalenost_1 = 4.6; //od díry ke kraji -  
11 vzdalenost_2 = 5; -  
12   -  
13 //definicce celkové výšky lišty -  
14 zapust=6; //závislé na sloupku -  
15 vyska_listy=5; -  
16   -  
17 //parametry pro úžlabinu -  
18 tlouska_celicka = 3; //definuje uzlabinu -  
19 sirka_materialu = 3; //sirka materialu od kraje desky k uzlabine -  
20   -  
21 //parametry šroubu -  
22 vyska_hlavy = 3.5; -  
23 prumer_hlavy=6; -  
24 prumer_sroubu=3.3; -  
25   -  
26 //parametry matice -  
27 prumer_matice=6; //hrany k hraně -  
28 vyska_matice=3; //vyska matice -  
29 posuv_dorazu=0; //pro moznost posuvu dorazu pro vsunutí matice -  
30 matice_sila_materialu=2; //sila materialu pod maticí na ose z -  
31   2  
32 difference () { 3 difference () {
33 color("cyan") 4 color("cyan")
34 translate([0, 0, 0]) 5 translate([0, 0, 0])
35 linear_extrude(height = zapust+vyska_listy) 6 linear_extrude(height = zapust+vyska_listy)
Line 75... Line 46...
75 for (i = [1:1:(pocet_der-1)]) { 46 for (i = [1:1:(pocet_der-1)]) {
76 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 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
77 cube([prumer_matice, prumer_matice+posuv_dorazu+vzdalenost_od_diry,vyska_matice], center = true); 48 cube([prumer_matice, prumer_matice+posuv_dorazu+vzdalenost_od_diry,vyska_matice], center = true);
78 49
79 } 50 }
80 -  
81 -  
82 -  
83 } 51 }
84 52
85 53
86 54