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