Rev 4219 Rev 4220
Line 1... Line 1...
1 vzdalenost_der = 12; //rozteč děr mezi sebou 1 vzdalenost_der = 10; //rozteč děr mezi sebou
2 pocet_der = 10; //pocet ter pres ktere je lista 2 pocet_der = 20; //pocet ter pres ktere je lista ponížené o 1
3   3  
4 //rozměry výrezu 4 //rozměry výrezu
5 //rozmer v ose y 5 //rozmer v ose y
6 vzdalenost_od_okraje = 10; //vzdalenost stredu upevnovaci diry od kraje desky 6 vzdalenost_od_okraje = 20; //vzdalenost stredu upevnovaci diry od kraje desky
7 vzdalenost_od_diry = 5; //vzdalenost od stredu upevnovaci diry na druhou stranu 7 vzdalenost_od_diry = 5; //vzdalenost od stredu upevnovaci diry na druhou stranu
8   8  
9 //rozmery vyrezu v ose x 9 //rozmery vyrezu v ose x
10 vzdalenost_1 = 5; //od díry ke kraji 10 vzdalenost_1 = 5; //od díry ke kraji
11 vzdalenost_2 = 5; 11 vzdalenost_2 = 5;
Line 16... Line 16...
16   16  
17 //parametry pro úžlabinu 17 //parametry pro úžlabinu
18 tlouska_celicka = 3; //definuje uzlabinu 18 tlouska_celicka = 3; //definuje uzlabinu
19 sirka_materialu = 3; //sirka materialu od kraje desky k uzlabine 19 sirka_materialu = 3; //sirka materialu od kraje desky k uzlabine
20   20  
-   21 //parametry šroubu
-   22 vyska_hlavy = 5;
-   23 prumer_hlavy=5;
-   24 prumer_sroubu=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  
21 difference () { 32 difference () {
22 color("cyan") 33 color("cyan")
23 translate([0, 0, 0]) 34 translate([0, 0, 0])
24 linear_extrude(height = zapust+vyska_listy) 35 linear_extrude(height = zapust+vyska_listy)
25 square([((pocet_der*vzdalenost_der)+2*vzdalenost_1), vzdalenost_od_okraje+vzdalenost_od_diry], center = true); 36 square([((pocet_der*vzdalenost_der)+2*vzdalenost_1), vzdalenost_od_okraje+vzdalenost_od_diry], center = true);
Line 41... Line 52...
41 square([vzdalenost_1, vzdalenost_od_okraje+vzdalenost_od_diry], center = true); 52 square([vzdalenost_1, vzdalenost_od_okraje+vzdalenost_od_diry], center = true);
42 53
43 translate([0,-((((vzdalenost_od_okraje+vzdalenost_od_diry)/2)-sirka_materialu)-(tlouska_celicka/2)), zapust]) 54 translate([0,-((((vzdalenost_od_okraje+vzdalenost_od_diry)/2)-sirka_materialu)-(tlouska_celicka/2)), zapust])
44 linear_extrude(height = vyska_listy) 55 linear_extrude(height = vyska_listy)
45 square([((pocet_der*vzdalenost_der)+2*vzdalenost_1), tlouska_celicka], center = true); 56 square([((pocet_der*vzdalenost_der)+2*vzdalenost_1), tlouska_celicka], center = true);
46 } -  
47 57
-   58
-   59 //otvory pro hlavy sroubu
-   60
-   61 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
-   62 cylinder(vyska_hlavy, d=prumer_hlavy, center=true);
-   63
-   64 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
-   65 cylinder(vyska_hlavy, d=prumer_hlavy, center=true);
-   66
-   67 //otvory pro srouby
-   68  
-   69 for (i = [0:1:pocet_der]) {
-   70 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
-   71 cylinder((2*(zapust+vyska_listy)), d=prumer_sroubu, center=true);
-   72 }
-   73 //otvory pro matice
-   74
-   75 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
-   77 cube([prumer_matice, prumer_matice+posuv_dorazu+vzdalenost_od_diry,vyska_matice], center = true);
-   78
-   79 }
-   80
-   81
-   82
-   83 }
-   84
-   85
-   86
48 87