Rev Author Line No. Line
4731 jacho 1 use <src/bocnice.scad>
2  
3 use <src/otvory.scad>
4 use <src/plbase.scad>
5 include <src/manufactury_conf.scad>
6 include <configuration.scad>
7 include <src/otvory_conf.scad>
8  
9 upravena_bocnice();
10  
11 //Slouzi pro vytvoreni bocnice s vlastnimi otvory
12  
13  
14 module upravena_bocnice()
15 {
16 difference() {
17 union() {
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  
20 /*
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])
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 }
26  
27  
28 //Vytvoreni otvorů v přední stěně
29 //--------------------------------------------------------
30 union() {
31 translate([-((pocet_der2-1)*vzdalenost_der)/2,-vzdalenost_od_okraje1-tloustka_bocnice/2,-(vyska_bocnice/2)])
32 {
33 //složí k posunu otvoru v násobku děr
34 posun_p1=1;
35 translate([posun_p1*vzdalenost_der,0,0])
36 USBI2C01A(tloustka_bocnice,vzdalenost_der);
37  
38 posun_p2=4;
39 translate([posun_p2*vzdalenost_der,0,0])
40 I2CDIFF01A(tloustka_bocnice,vzdalenost_der);
41  
42 posun_p3=20;
43 translate([posun_p3*vzdalenost_der,0,0])
44 CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,4,vyska_bocnice);
45  
46 posun_p4=0;
47 translate([posun_p4*vzdalenost_der,0,0])
48 IR(tloustka_bocnice,vyska_bocnice);
49  
50 }
51 }
52  
53  
54  
55 //Vytvoreni zadniho celicka krabicky
56 //--------------------------------------------------------
57 translate([((pocet_der2-1)*vzdalenost_der)/2,(pocet_der1-1)*vzdalenost_der+vzdalenost_od_okraje1+tloustka_bocnice/2,-(vyska_bocnice/2)])
58 {
59 //složí k posunu otvoru v násobku děr
60 posun_z1=10;
61 translate([-posun_z1*vzdalenost_der,0,0])
62 rotate(a=[0,0,180])
63 USBI2C01A(tloustka_bocnice,vzdalenost_der);
64  
65 posun_z2=1;
66 translate([-posun_z2*vzdalenost_der,0,0])
67 rotate(a=[0,0,180])
68 I2CDIFF01A(tloustka_bocnice,vzdalenost_der);
69  
70 posun_z3=10;
71 translate([-posun_z3*vzdalenost_der,0,0])
72 rotate(a=[0,0,180])
73 MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice);
74  
75 posun_z4=5;
76 translate([-posun_z4*vzdalenost_der,0,0])
77 rotate(a=[0,0,180])
78 UNIPOWER02A(tloustka_bocnice,vzdalenost_der);
79  
80  
81 }
82  
83 //Vytvoreni leveho celicka krabicky
84 //--------------------------------------------------------
85  
86 translate([-((pocet_der2-1)*vzdalenost_der)/2-vzdalenost_od_okraje2-tloustka_bocnice/2,(pocet_der1-1)*vzdalenost_der,-(vyska_bocnice/2)])
87 {
88 //složí k posunu otvoru v násobku děr
89 posun_l1=10;
90 translate([0,-posun_l1*vzdalenost_der,0])
91 rotate(a=[0,0,-90])
92 USBI2C01A(tloustka_bocnice,vzdalenost_der);
93  
94 posun_l2=10;
95 translate([0,-posun_l2*vzdalenost_der,0]) rotate(a=[0,0,-90])
96 I2CDIFF01A(tloustka_bocnice,vzdalenost_der);
97  
98 posun_l3=10;
99 translate([0,-posun_l3*vzdalenost_der,0]) rotate(a=[0,0,-90])
100 MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice);
101  
102 posun_l4=0;
103 translate([0,-posun_l4*vzdalenost_der,0])
104 rotate(a=[0,0,-90])
105 CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,pocet_der1-1,vyska_bocnice);
106 }
107  
108 //Vytvoreni praveho celicka krabicky
109 //--------------------------------------------------------
110 translate([+((pocet_der2-1)*vzdalenost_der)/2+vzdalenost_od_okraje2+tloustka_bocnice/2,0,-(vyska_bocnice/2)])
111 {
112 //složí k posunu otvoru v násobku děr
113 posun_pr1=10;
114 translate([0,posun_pr1*vzdalenost_der,0])
115 rotate(a=[0,0,90])
116 UNIPOWER03A(tloustka_bocnice,vzdalenost_der);
117  
118 posun_pr2=10;
119 translate([0,posun_pr2*vzdalenost_der,0])
120 rotate(a=[0,0,90])
121 I2CDIFF01A(tloustka_bocnice,vzdalenost_der);
122  
123 posun_pr3=10;
124 translate([0,posun_pr3*vzdalenost_der,0])
125 rotate(a=[0,0,90])
126 MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice);
127  
128 posun_pr4=0;
129 translate([0,posun_pr4*vzdalenost_der,0])
130 rotate(a=[0,0,90])
131 CHLADICI_OTVORY2(tloustka_bocnice,vzdalenost_der,pocet_der1-1,vyska_bocnice);
132  
133 }
134 }
135 }
136