Rev Author Line No. Line
4235 jacho 1 use <celicko.scad>
2 use <sloupek.scad>
3 use <lista.scad>
4  
5 include <configuration.scad>
6  
7  
8 //ALBASE1115
9  
10  
11 vzdalenost_der = 10.16; //rozteč děr mezi sebou
12  
13  
14 vyska = 60; //vyska celeho sloupku
15 radidus_hrany = 5; //radius zaobleni sloupku
16  
17  
18 //---------------------------------------------------
19 //parametry lišty
20  
21 vzdalenost_od_okraje = 8.88; //vzdalenost stredu upevnovaci diry od kraje desky
22  
23 //malá list
24 pocet_der1 = 8; //pocet der desky, ponížené o 3
25  
26 //velká list
27 pocet_der2 = 12; //pocet der desky, ponížené o 3
28  
29 barva_sloupku = "cyan";
30 barva_listy = "red";
31  
32  
33 //sloupky
34 //------------------------------------------------------------
35 //sloupek 1
36 color(barva_sloupku)
37 translate([(-(pocet_der2+2)*vzdalenost_der)/2,0,0])
38 sloupek (vyska,zapust1,vzdalenost_der,vzdalenost_od_okraje,vzdalenost_od_diry,radidus_hrany,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
39  
40 //sloupek 2
41 color(barva_sloupku)
42 translate([((pocet_der2+2)*vzdalenost_der)/2,0,0])
43 rotate(a=[0,0,90])
44 sloupek (vyska,zapust1,vzdalenost_der,vzdalenost_od_okraje,vzdalenost_od_diry,radidus_hrany,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
45  
46 //sloupek 3
47 color(barva_sloupku)
48 translate([((pocet_der2+2)*vzdalenost_der)/2, (pocet_der1+2)*vzdalenost_der,0])
49 rotate(a=[0,0,180])
50 sloupek (vyska,zapust1,vzdalenost_der,vzdalenost_od_okraje,vzdalenost_od_diry,radidus_hrany,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
51  
52 //sloupek 4
53 color(barva_sloupku)
54 translate([-((pocet_der2+2)*vzdalenost_der)/2, (pocet_der1+2)*vzdalenost_der,0])
55 rotate(a=[0,0,270])
56 sloupek (vyska,zapust1,vzdalenost_der,vzdalenost_od_okraje,vzdalenost_od_diry,radidus_hrany,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
57  
58  
59  
60 //listy velke
61 //--------------------------------------------------------
62 //lista velka 1
63 color(barva_listy)
64 translate([0,-(((vzdalenost_od_diry+vzdalenost_od_okraje)/2)-vzdalenost_od_diry),-vyska/2])
65 rotate(a=[0,0,0])
66 lista (vzdalenost_der,pocet_der2,vzdalenost_od_okraje,vzdalenost_od_diry,vzdalenost_1,vzdalenost_2, zapust,vyska_listy,tloustka_celicka,sirka_materialu,vyska_hlavy,prumer_hlavy,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
67  
68 //lista velka 2
69 color(barva_listy)
70 translate([0,-(((vzdalenost_od_diry+vzdalenost_od_okraje)/2)-vzdalenost_od_diry),vyska/2])
71 rotate(a=[180,0,180])
72 lista (vzdalenost_der,pocet_der2,vzdalenost_od_okraje,vzdalenost_od_diry,vzdalenost_1,vzdalenost_2, zapust,vyska_listy,tloustka_celicka,sirka_materialu,vyska_hlavy,prumer_hlavy,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
73  
74 //lista velka 3
75 color(barva_listy)
76 translate([0,((pocet_der1+2)*vzdalenost_der)+(((vzdalenost_od_diry+vzdalenost_od_okraje)/2)-vzdalenost_od_diry),vyska/2])
77 rotate(a=[180,0,0])
78 lista (vzdalenost_der,pocet_der2,vzdalenost_od_okraje,vzdalenost_od_diry,vzdalenost_1,vzdalenost_2, zapust,vyska_listy,tloustka_celicka,sirka_materialu,vyska_hlavy,prumer_hlavy,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
79  
80 //lista velka 4
81 color(barva_listy)
82 translate([0,((pocet_der1+2)*vzdalenost_der)+(((vzdalenost_od_diry+vzdalenost_od_okraje)/2)-vzdalenost_od_diry),-vyska/2])
83 rotate(a=[0,0,180])
84 lista (vzdalenost_der,pocet_der2,vzdalenost_od_okraje,vzdalenost_od_diry,vzdalenost_1,vzdalenost_2, zapust,vyska_listy,tloustka_celicka,sirka_materialu,vyska_hlavy,prumer_hlavy,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
85  
86  
87  
88  
89 //listy male
90 //---------------------------------------------------------
91 //lista mala 1
92 color(barva_listy)
93 translate([((pocet_der2+2)*vzdalenost_der)/2+(((vzdalenost_od_diry+vzdalenost_od_okraje)/2)-vzdalenost_od_diry),((pocet_der1+2)*vzdalenost_der)/2,-vyska/2])
94 rotate(a=[0,0,90])
95 lista (vzdalenost_der,pocet_der1,vzdalenost_od_okraje,vzdalenost_od_diry,vzdalenost_1,vzdalenost_2, zapust,vyska_listy,tloustka_celicka,sirka_materialu,vyska_hlavy,prumer_hlavy,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
96  
97 //lista mala 2
98 color(barva_listy)
99 translate([((pocet_der2+2)*vzdalenost_der)/2+(((vzdalenost_od_diry+vzdalenost_od_okraje)/2)-vzdalenost_od_diry),((pocet_der1+2)*vzdalenost_der)/2,vyska/2])
100 rotate(a=[0,180,90])
101 lista (vzdalenost_der,pocet_der1,vzdalenost_od_okraje,vzdalenost_od_diry,vzdalenost_1,vzdalenost_2, zapust,vyska_listy,tloustka_celicka,sirka_materialu,vyska_hlavy,prumer_hlavy,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
102  
103 //lista mala 3
104 color(barva_listy)
105 translate([-(((pocet_der2+2)*vzdalenost_der)/2+(((vzdalenost_od_diry+vzdalenost_od_okraje)/2)-vzdalenost_od_diry)),((pocet_der1+2)*vzdalenost_der)/2,vyska/2])
106 rotate(a=[0,180,270])
107 lista (vzdalenost_der,pocet_der1,vzdalenost_od_okraje,vzdalenost_od_diry,vzdalenost_1,vzdalenost_2, zapust,vyska_listy,tloustka_celicka,sirka_materialu,vyska_hlavy,prumer_hlavy,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
108  
109 //lista mala 4
110 color(barva_listy)
111 translate([-(((pocet_der2+2)*vzdalenost_der)/2+(((vzdalenost_od_diry+vzdalenost_od_okraje)/2)-vzdalenost_od_diry)),((pocet_der1+2)*vzdalenost_der)/2,-vyska/2])
112 rotate(a=[0,0,270])
113 lista (vzdalenost_der,pocet_der1,vzdalenost_od_okraje,vzdalenost_od_diry,vzdalenost_1,vzdalenost_2, zapust,vyska_listy,tloustka_celicka,sirka_materialu,vyska_hlavy,prumer_hlavy,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
114  
115  
116  
117  
118 translate([50,0,0])
119  
120 celicko (vyska,zapust,vule_vysky_celicka,pocet_der2,vzdalenost_der,vule_delky_celicka,tloustka_celicka,vule_tlousky);
121  
122  
123