Rev 4725 Rev 4731
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])