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