Line 13... |
Line 13... |
13 |
|
13 |
|
14 |
module upravena_bocnice() |
14 |
module upravena_bocnice() |
15 |
{ |
15 |
{ |
16 |
difference() { |
16 |
difference() { |
17 |
union() { |
17 |
union() { |
18 |
bocnice(pocet_der1-1,pocet_der2-1,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice); |
18 |
bocnice(pocet_der1-1,pocet_der2-1,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje1,vzdalenost_od_okraje2,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice); |
19 |
|
19 |
|
- |
|
20 |
/* |
20 |
translate([-((pocet_der2-1)*vzdalenost_der+2*vzdalenost_od_okraje)/2-tloustka_bocnice,-vzdalenost_od_okraje-tloustka_bocnice,-(vyska_bocnice/2)]) |
21 |
translate([-((pocet_der2-1)*vzdalenost_der+2*vzdalenost_od_okraje2)/2-tloustka_bocnice,-vzdalenost_od_okraje1-tloustka_bocnice,-(vyska_bocnice/2)]) |
21 |
rotate(a=[180,0,90]) |
22 |
rotate(a=[180,0,90]) |
22 |
plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,tloustka_bocnice); |
23 |
plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der1,vzdalenost_der2,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,tloustka_bocnice); |
23 |
|
24 |
*/ |
24 |
} |
25 |
} |
25 |
|
26 |
|
26 |
|
27 |
|
27 |
//Vytvoreni otvorů v přední stěně |
28 |
//Vytvoreni otvorů v přední stěně |
28 |
//-------------------------------------------------------- |
29 |
//-------------------------------------------------------- |
29 |
union() { |
30 |
union() { |
30 |
translate([-((pocet_der2-1)*vzdalenost_der)/2,-vzdalenost_od_okraje-tloustka_bocnice/2,-(vyska_bocnice/2)]) |
31 |
translate([-((pocet_der2-1)*vzdalenost_der)/2,-vzdalenost_od_okraje1-tloustka_bocnice/2,-(vyska_bocnice/2)]) |
31 |
{ |
32 |
{ |
32 |
//složí k posunu otvoru v násobku děr |
33 |
//složí k posunu otvoru v násobku děr |
33 |
posun_p1=1; |
34 |
posun_p1=1; |
34 |
translate([posun_p1*vzdalenost_der,0,0]) |
35 |
translate([posun_p1*vzdalenost_der,0,0]) |
35 |
USBI2C01A(tloustka_bocnice,vzdalenost_der); |
36 |
USBI2C01A(tloustka_bocnice,vzdalenost_der); |
Line 51... |
Line 52... |
51 |
|
52 |
|
52 |
|
53 |
|
53 |
|
54 |
|
54 |
//Vytvoreni zadniho celicka krabicky |
55 |
//Vytvoreni zadniho celicka krabicky |
55 |
//-------------------------------------------------------- |
56 |
//-------------------------------------------------------- |
56 |
translate([((pocet_der2-1)*vzdalenost_der)/2,(pocet_der1-1)*vzdalenost_der+vzdalenost_od_okraje+tloustka_bocnice/2,-(vyska_bocnice/2)]) |
57 |
translate([((pocet_der2-1)*vzdalenost_der)/2,(pocet_der1-1)*vzdalenost_der+vzdalenost_od_okraje1+tloustka_bocnice/2,-(vyska_bocnice/2)]) |
57 |
{ |
58 |
{ |
58 |
//složí k posunu otvoru v násobku děr |
59 |
//složí k posunu otvoru v násobku děr |
59 |
posun_z1=10; |
60 |
posun_z1=10; |
60 |
translate([-posun_z1*vzdalenost_der,0,0]) |
61 |
translate([-posun_z1*vzdalenost_der,0,0]) |
61 |
rotate(a=[0,0,180]) |
62 |
rotate(a=[0,0,180]) |
Line 80... |
Line 81... |
80 |
} |
81 |
} |
81 |
|
82 |
|
82 |
//Vytvoreni leveho celicka krabicky |
83 |
//Vytvoreni leveho celicka krabicky |
83 |
//-------------------------------------------------------- |
84 |
//-------------------------------------------------------- |
84 |
|
85 |
|
85 |
translate([-((pocet_der2-1)*vzdalenost_der)/2-vzdalenost_od_okraje-tloustka_bocnice/2,(pocet_der1-1)*vzdalenost_der,-(vyska_bocnice/2)]) |
86 |
translate([-((pocet_der2-1)*vzdalenost_der)/2-vzdalenost_od_okraje2-tloustka_bocnice/2,(pocet_der1-1)*vzdalenost_der,-(vyska_bocnice/2)]) |
86 |
{ |
87 |
{ |
87 |
//složí k posunu otvoru v násobku děr |
88 |
//složí k posunu otvoru v násobku děr |
88 |
posun_l1=10; |
89 |
posun_l1=10; |
89 |
translate([0,-posun_l1*vzdalenost_der,0]) |
90 |
translate([0,-posun_l1*vzdalenost_der,0]) |
90 |
rotate(a=[0,0,-90]) |
91 |
rotate(a=[0,0,-90]) |
Line 104... |
Line 105... |
104 |
CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,pocet_der1-1,vyska_bocnice); |
105 |
CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,pocet_der1-1,vyska_bocnice); |
105 |
} |
106 |
} |
106 |
|
107 |
|
107 |
//Vytvoreni praveho celicka krabicky |
108 |
//Vytvoreni praveho celicka krabicky |
108 |
//-------------------------------------------------------- |
109 |
//-------------------------------------------------------- |
109 |
translate([+((pocet_der2-1)*vzdalenost_der)/2+vzdalenost_od_okraje+tloustka_bocnice/2,0,-(vyska_bocnice/2)]) |
110 |
translate([+((pocet_der2-1)*vzdalenost_der)/2+vzdalenost_od_okraje2+tloustka_bocnice/2,0,-(vyska_bocnice/2)]) |
110 |
{ |
111 |
{ |
111 |
//složí k posunu otvoru v násobku děr |
112 |
//složí k posunu otvoru v násobku děr |
112 |
posun_pr1=10; |
113 |
posun_pr1=10; |
113 |
translate([0,posun_pr1*vzdalenost_der,0]) |
114 |
translate([0,posun_pr1*vzdalenost_der,0]) |
114 |
rotate(a=[0,0,90]) |
115 |
rotate(a=[0,0,90]) |