Rev 4658 Rev 4731
Line 6... Line 6...
6 include <configuration.scad> 6 include <configuration.scad>
7 include <src/otvory_conf.scad> 7 include <src/otvory_conf.scad>
8   8  
9 upravena_bocnice(); 9 upravena_bocnice();
10   10  
11 //Slouzi pro vytvoreni vlastnich celicek dle potreby 11 //Slouzi pro vytvoreni bocnice s vlastnimi otvory
-   12  
12   13  
13 //Vytvoreni predniho celicka krabicky -  
14 //-------------------------------------------------------- -  
15 module upravena_bocnice() 14 module upravena_bocnice()
16 { 15 {
17 difference() { 16 difference() {
18 union() { 17 union() {
19 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);
20   19  
-   20 /*
21 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)])
22 rotate(a=[180,0,90]) 22 rotate(a=[180,0,90])
-   23 plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der1,vzdalenost_der2,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,tloustka_bocnice);
-   24 */
-   25 }
23   26
24   27
25 plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,tloustka_bocnice); -  
26 -  
27 } -  
28 union() { -  
29 //Vytvoreni otvorů v přední stěně 28 //Vytvoreni otvorů v přední stěně
30 //-------------------------------------------------------- 29 //--------------------------------------------------------
31 30 union() {
32 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)])
33 { 32 {
34 //složí k posunu otvoru v násobku děr 33 //složí k posunu otvoru v násobku děr
35 posun_p1=10; 34 posun_p1=10;
36 translate([posun_p1*vzdalenost_der,0,0]) 35 translate([posun_p1*vzdalenost_der,0,0])
37 UNIPOWER03A(tloustka_bocnice,vzdalenost_der); 36 UNIPOWER03A(tloustka_bocnice,vzdalenost_der);
Line 51... Line 50...
51 } 50 }
52 } 51 }
53   52  
54   53  
55   54  
56   -  
57 //Vytvoreni zadniho celicka krabicky 55 //Vytvoreni zadniho celicka krabicky
58 //-------------------------------------------------------- 56 //--------------------------------------------------------
59 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)])
60 { 58 {
61 //složí k posunu otvoru v násobku děr 59 //složí k posunu otvoru v násobku děr
62 posun_z1=6.5; 60
63 translate([-posun_z1*vzdalenost_der,0,0]) -  
64 rotate(a=[0,0,180]) -  
65 IR(tloustka_bocnice,vyska_bocnice); -  
66 posun_z2=0; 61 posun_z2=0;
67 translate([-posun_z2*vzdalenost_der,0,0]) 62 translate([-posun_z2*vzdalenost_der,0,0])
68 rotate(a=[0,0,180]) 63 rotate(a=[0,0,180])
69 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der2-8,vyska_bocnice); 64 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der2-8,vyska_bocnice);
70   65  
71 posun_z3=7.5; 66 posun_z3=7.5;
72 translate([-posun_z3*vzdalenost_der,0,0]) 67 translate([-posun_z3*vzdalenost_der,0,0])
73 rotate(a=[0,0,180]) 68 rotate(a=[0,0,180])
74 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der2-9,vyska_bocnice); 69 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der2-9,vyska_bocnice);
75 70
76 } -  
77   -  
78   -  
79   71
-   72 }
80   73  
81 //Vytvoreni leveho celicka krabicky 74 //Vytvoreni leveho celicka krabicky
82 //-------------------------------------------------------- 75 //--------------------------------------------------------
83   76  
84   -  
85   -  
86 translate([-((pocet_der2-1)*vzdalenost_der)/2-vzdalenost_od_okraje-tloustka_bocnice/2,(pocet_der1-1)*vzdalenost_der,-(vyska_bocnice/2)]) 77 translate([-((pocet_der2-1)*vzdalenost_der)/2-vzdalenost_od_okraje2-tloustka_bocnice/2,(pocet_der1-1)*vzdalenost_der,-(vyska_bocnice/2)])
87 { 78 {
88 //složí k posunu otvoru v násobku děr 79 //složí k posunu otvoru v násobku děr
89 posun_l1=4.2; 80 posun_l1=4.2;
90 translate([0,-posun_l1*vzdalenost_der,0]) 81 translate([0,-posun_l1*vzdalenost_der,0])
91 rotate(a=[0,0,-90]) 82 rotate(a=[0,0,-90])
92 IR(tloustka_bocnice,vyska_bocnice); 83 IR(tloustka_bocnice,vyska_bocnice);
93 84
94 posun_l2=10.5; 85 posun_l2=30.5;
95 86
96 translate([0,-posun_l2*vzdalenost_der,0]) 87 translate([0,-posun_l2*vzdalenost_der,0])
97 rotate(a=[0,0,-90]) 88 rotate(a=[0,0,-90])
98 I2CDIFF01A(tloustka_bocnice,vzdalenost_der); 89 I2CDIFF01A(tloustka_bocnice,vzdalenost_der);
99 90
100 posun_l3=5; 91 posun_l3=5.5;
101 translate([0,-posun_l3*vzdalenost_der,0]) 92 translate([0,-posun_l3*vzdalenost_der,0])
102 rotate(a=[0,0,-90]) 93 rotate(a=[0,0,-90])
103 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der1-6,vyska_bocnice); 94 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der1-7,vyska_bocnice);
104 95
105 posun_l4=0; 96 posun_l4=0;
106 translate([0,-posun_l4*vzdalenost_der,0]) 97 translate([0,-posun_l4*vzdalenost_der,0])
107 98
108 rotate(a=[0,0,-90]) 99 rotate(a=[0,0,-90])
109 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der1-6,vyska_bocnice); 100 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der1-7,vyska_bocnice);
110 -  
111 -  
112 } 101 }
113   102  
114   -  
115   -  
116   -  
117   -  
118 //Vytvoreni praveho celicka krabicky 103 //Vytvoreni praveho celicka krabicky
119 //-------------------------------------------------------- 104 //--------------------------------------------------------
120 translate([+((pocet_der2-1)*vzdalenost_der)/2+vzdalenost_od_okraje+tloustka_bocnice/2,0,-(vyska_bocnice/2)]) 105 translate([+((pocet_der2-1)*vzdalenost_der)/2+vzdalenost_od_okraje2+tloustka_bocnice/2,0,-(vyska_bocnice/2)])
121 { 106 {
122 //složí k posunu otvoru v násobku děr 107 //složí k posunu otvoru v násobku děr
123 posun_pr1=4.2; 108 posun_pr1=4.2;
124 translate([0,posun_pr1*vzdalenost_der,0]) 109 translate([0,posun_pr1*vzdalenost_der,0])
125 rotate(a=[0,0,90]) 110 rotate(a=[0,0,90])
126 IR(tloustka_bocnice,vyska_bocnice); 111 IR(tloustka_bocnice,vyska_bocnice);
127 112
128 posun_pr2=10; 113 posun_pr2=30;
129 114
130 translate([0,posun_pr2*vzdalenost_der,0]) 115 translate([0,posun_pr2*vzdalenost_der,0])
131 rotate(a=[0,0,90]) 116 rotate(a=[0,0,90])
132 I2CDIFF01A(tloustka_bocnice,vzdalenost_der); 117 I2CDIFF01A(tloustka_bocnice,vzdalenost_der);
133 118
134 posun_pr3=5; 119 posun_pr3=5.5;
135 translate([0,posun_pr3*vzdalenost_der,0]) 120 translate([0,posun_pr3*vzdalenost_der,0])
136 rotate(a=[0,0,90]) 121 rotate(a=[0,0,90])
137 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der1-6,vyska_bocnice); 122 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der1-7,vyska_bocnice);
138 123
139 posun_pr4=0; 124 posun_pr4=0;
140 translate([0,posun_pr4*vzdalenost_der,0]) 125 translate([0,posun_pr4*vzdalenost_der,0])
141 rotate(a=[0,0,90]) 126 rotate(a=[0,0,90])
142 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der1-6,vyska_bocnice); 127 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der1-7,vyska_bocnice);
143 -  
144 128
145 } 129 }
146   -  
147   -  
148 } 130 }
149 } 131 }
150 132  
-   133