4331 |
jacho |
1 |
use <text/Write.scad> |
|
|
2 |
include <manufactury_conf.scad> |
|
|
3 |
include <../configuration.scad> |
|
|
4 |
/* |
|
|
5 |
pocet_der1=5; |
|
|
6 |
pocet_der2=3; |
|
|
7 |
radidus_hrany=5; |
|
|
8 |
vzdalenost_der=10.16; |
|
|
9 |
vzdalenost_od_okraje=8.8; |
|
|
10 |
prumer_sroubu=3.3; |
|
|
11 |
|
|
|
12 |
tloustka_plbase=2; |
|
|
13 |
prekryti_der=0.3; |
|
|
14 |
|
|
|
15 |
vyska_nozicky=5; |
|
|
16 |
|
|
|
17 |
vyska_hlavy = 3.5; |
|
|
18 |
prumer_hlavy=6; |
|
|
19 |
*/ |
|
|
20 |
|
|
|
21 |
//PLBASE ZAKLADNI |
|
|
22 |
//------------------------------------------------------------ |
|
|
23 |
module plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,tloustka_bocnice){ |
|
|
24 |
|
|
|
25 |
difference () { |
|
|
26 |
//union () { |
|
|
27 |
translate([radidus_hrany,radidus_hrany,0]) |
|
|
28 |
minkowski() |
|
|
29 |
{ |
|
|
30 |
cube([(pocet_der1-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,(pocet_der2-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,tloustka_plbase]); // base plastics brick |
|
|
31 |
cylinder(r=radidus_hrany,h=0.1); |
|
|
32 |
} |
|
|
33 |
|
|
|
34 |
|
|
|
35 |
for (i = [0:1:pocet_der1-1]) { |
|
|
36 |
for (a = [0:1:pocet_der2-1]) { |
|
|
37 |
|
4564 |
jacho |
38 |
translate([vzdalenost_od_okraje+vzdalenost_der*i+tloustka_bocnice,vzdalenost_od_okraje+vzdalenost_der*a+tloustka_bocnice, (tloustka_plbase-prekryti_der)/2]) // center top screw |
4331 |
jacho |
39 |
cylinder(((tloustka_plbase-prekryti_der)), d=prumer_sroubu, center=true); |
|
|
40 |
} |
|
|
41 |
} |
|
|
42 |
|
|
|
43 |
|
|
|
44 |
} |
|
|
45 |
} |
|
|
46 |
|
|
|
47 |
|
|
|
48 |
|
|
|
49 |
//MODEL NOZICKY PRO PLBASE |
|
|
50 |
//----------------------------------------------------------- |
|
|
51 |
//průmer nozicky je roven vzdalenost_der |
|
|
52 |
module nozicka (vzdalenost_der,vyska_nozicky,prumer_sroubu,vyska_hlavy,prumer_hlavy) |
|
|
53 |
{ |
|
|
54 |
difference () { |
|
|
55 |
translate([0,0,-vyska_nozicky/2]) |
|
|
56 |
cylinder((vyska_nozicky), d=vzdalenost_der, center=true); |
|
|
57 |
translate([0,0,-(vyska_nozicky-vyska_hlavy/2)]) |
|
|
58 |
cylinder((vyska_hlavy), d=prumer_hlavy, center=true); |
|
|
59 |
translate([0,0,-vyska_nozicky/2]) |
|
|
60 |
cylinder((vyska_nozicky), d=prumer_sroubu, center=true); |
|
|
61 |
} |
|
|
62 |
} |
|
|
63 |
|
|
|
64 |
|
|
|
65 |
|
|
|
66 |
//PLBASE S NOZICKAMA |
|
|
67 |
//----------------------------------------------------------- |
|
|
68 |
module plbase_s_nozickama(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,vyska_nozicky,vyska_hlavy,prumer_hlavy){ |
|
|
69 |
|
|
|
70 |
plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der); |
|
|
71 |
|
|
|
72 |
translate([vzdalenost_od_okraje,vzdalenost_od_okraje, (tloustka_plbase)]) // center top screw |
|
|
73 |
rotate(a=[180,0,0]) |
|
|
74 |
nozicka (vzdalenost_der,vyska_nozicky,prumer_sroubu,vyska_hlavy,prumer_hlavy); |
|
|
75 |
|
|
|
76 |
translate([vzdalenost_od_okraje+(pocet_der1-1)*vzdalenost_der,vzdalenost_od_okraje, tloustka_plbase]) // center top screw |
|
|
77 |
rotate(a=[180,0,0]) |
|
|
78 |
nozicka (vzdalenost_der,vyska_nozicky,prumer_sroubu,vyska_hlavy,prumer_hlavy); |
|
|
79 |
|
|
|
80 |
translate([vzdalenost_od_okraje+(pocet_der1-1)*vzdalenost_der,vzdalenost_od_okraje+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase)]) // center top screw |
|
|
81 |
rotate(a=[180,0,0]) |
|
|
82 |
nozicka (vzdalenost_der,vyska_nozicky,prumer_sroubu,vyska_hlavy,prumer_hlavy); |
|
|
83 |
|
|
|
84 |
translate([vzdalenost_od_okraje,vzdalenost_od_okraje+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase)]) // center top screw |
|
|
85 |
rotate(a=[180,0,0]) |
|
|
86 |
nozicka (vzdalenost_der,vyska_nozicky,prumer_sroubu,vyska_hlavy,prumer_hlavy); |
|
|
87 |
|
|
|
88 |
|
|
|
89 |
} |
|
|
90 |
|
|
|
91 |
|
|
|
92 |
|
|
|
93 |
//PLBASE SE ZAPUSTENIM SROUBU |
|
|
94 |
//------------------------------------------------------ |
|
|
95 |
module plbase_zapustene_srouby(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_hlavy,prekryti_der,prumer_hlavy){ |
|
|
96 |
difference () { |
|
|
97 |
plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,(vyska_hlavy+1.5),prekryti_der); |
|
|
98 |
|
|
|
99 |
translate([vzdalenost_od_okraje,vzdalenost_od_okraje, 1.5+(vyska_hlavy/2)]) // center top screw |
|
|
100 |
cylinder(((vyska_hlavy+0.5)), d=prumer_hlavy, center=true); |
|
|
101 |
|
|
|
102 |
translate([vzdalenost_od_okraje+(pocet_der1-1)*vzdalenost_der,vzdalenost_od_okraje, 1.5+(vyska_hlavy/2)]) // center top screw |
|
|
103 |
cylinder(((vyska_hlavy+0.5)), d=prumer_hlavy, center=true); |
|
|
104 |
|
|
|
105 |
translate([vzdalenost_od_okraje+(pocet_der1-1)*vzdalenost_der,vzdalenost_od_okraje+(pocet_der2-1)*vzdalenost_der, 1.5+(vyska_hlavy/2)]) // center top screw |
|
|
106 |
cylinder(((vyska_hlavy+0.5)), d=prumer_hlavy, center=true); |
|
|
107 |
|
|
|
108 |
translate([vzdalenost_od_okraje,vzdalenost_od_okraje+(pocet_der2-1)*vzdalenost_der, 1.5+(vyska_hlavy/2)]) // center top screw |
|
|
109 |
cylinder(((vyska_hlavy+0.5)), d=prumer_hlavy, center=true); |
|
|
110 |
|
|
|
111 |
} |
|
|
112 |
} |
|
|
113 |
|
|
|
114 |
|
|
|
115 |
//PLBASE S NOZICKAMA polovicni pro tisk |
|
|
116 |
//----------------------------------------------------------- |
|
|
117 |
module plbase_s_nozickama_polovicni(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,vyska_nozicky,vyska_hlavy,prumer_hlavy){ |
|
|
118 |
|
|
|
119 |
difference() |
|
|
120 |
{ |
|
|
121 |
plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der); |
|
|
122 |
|
|
|
123 |
|
|
|
124 |
translate([-1,-1, -1]) |
|
|
125 |
|
|
|
126 |
cube([(pocet_der1+1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany,1+((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2,tloustka_plbase+15]); |
|
|
127 |
} |
|
|
128 |
|
|
|
129 |
|
|
|
130 |
|
|
|
131 |
translate([vzdalenost_od_okraje+(pocet_der1-1)*vzdalenost_der,vzdalenost_od_okraje+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase)]) // center top screw |
|
|
132 |
rotate(a=[180,0,0]) |
|
|
133 |
nozicka (vzdalenost_der,vyska_nozicky,prumer_sroubu,vyska_hlavy,prumer_hlavy); |
|
|
134 |
|
|
|
135 |
translate([vzdalenost_od_okraje,vzdalenost_od_okraje+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase)]) // center top screw |
|
|
136 |
rotate(a=[180,0,0]) |
|
|
137 |
nozicka (vzdalenost_der,vyska_nozicky,prumer_sroubu,vyska_hlavy,prumer_hlavy); |
|
|
138 |
|
|
|
139 |
|
|
|
140 |
|
|
|
141 |
|
|
|
142 |
} |
|
|
143 |
|
|
|
144 |
//PLBASE polovicni pro tisk |
|
|
145 |
//----------------------------------------------------------- |
|
|
146 |
module plbase_polovicni(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,vyska_nozicky,vyska_hlavy,prumer_hlavy){ |
|
|
147 |
|
|
|
148 |
difference() |
|
|
149 |
{ |
|
|
150 |
plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der); |
|
|
151 |
|
|
|
152 |
|
|
|
153 |
translate([-1,-1, -1]) |
|
|
154 |
|
|
|
155 |
cube([(pocet_der1+1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany,1+((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2,tloustka_plbase+15]); |
|
|
156 |
} |
|
|
157 |
|
|
|
158 |
|
|
|
159 |
} |
|
|
160 |
//PLBASE ZAKLADNI - bez der s napisem produktu |
|
|
161 |
//------------------------------------------------------------ |
4357 |
jacho |
162 |
module plbase_bez_der_napis(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,box_jmeno,tloustka_bocnice){ |
4331 |
jacho |
163 |
|
|
|
164 |
|
|
|
165 |
|
|
|
166 |
difference () { |
|
|
167 |
//union () { |
|
|
168 |
translate([radidus_hrany,radidus_hrany,0]) |
|
|
169 |
minkowski() |
|
|
170 |
{ |
|
|
171 |
cube([(pocet_der1-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,(pocet_der2-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,tloustka_plbase]); // base plastics brick |
|
|
172 |
cylinder(r=radidus_hrany,h=0.1); |
|
|
173 |
} |
|
|
174 |
translate([radidus_hrany,radidus_hrany,0]) |
4357 |
jacho |
175 |
translate([ ((pocet_der1-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2+tloustka_bocnice, ((pocet_der2-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2+tloustka_bocnice, tloustka_plbase/2+1]) |
4331 |
jacho |
176 |
rotate([0,0,0]) |
|
|
177 |
write(box_jmeno,h=10,t=tloustka_plbase-1, space= 1.1, font = "Letters.dxf",center=true); |
|
|
178 |
|
|
|
179 |
|
4345 |
jacho |
180 |
translate([vzdalenost_od_okraje+tloustka_bocnice,vzdalenost_od_okraje+tloustka_bocnice, (tloustka_plbase/2)]) // center top screw |
4331 |
jacho |
181 |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
|
|
182 |
|
4345 |
jacho |
183 |
translate([vzdalenost_od_okraje+tloustka_bocnice+(pocet_der1-1)*vzdalenost_der,vzdalenost_od_okraje+tloustka_bocnice, (tloustka_plbase/2)]) // center top screw |
4331 |
jacho |
184 |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
|
|
185 |
|
4345 |
jacho |
186 |
translate([vzdalenost_od_okraje+tloustka_bocnice+(pocet_der1-1)*vzdalenost_der,vzdalenost_od_okraje+tloustka_bocnice+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase/2)]) // center top screw |
4331 |
jacho |
187 |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
|
|
188 |
|
4345 |
jacho |
189 |
translate([vzdalenost_od_okraje+tloustka_bocnice,vzdalenost_od_okraje+tloustka_bocnice+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase/2)]) // center top screw |
4331 |
jacho |
190 |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
|
|
191 |
|
|
|
192 |
} |
|
|
193 |
} |
|
|
194 |
|
|
|
195 |
|
|
|
196 |
|
4564 |
jacho |
197 |
//PLbase vrchní |
|
|
198 |
//------------------------------------------------------------ |
4331 |
jacho |
199 |
|
4564 |
jacho |
200 |
plbase_vrchni_kryt(2,3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice,plbase_tolerance_horni); |
|
|
201 |
module plbase_vrchni_kryt(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice,plbase_tolerance_horni){ |
4331 |
jacho |
202 |
|
4564 |
jacho |
203 |
difference () { |
|
|
204 |
translate([0,((pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje+2*tloustka_bocnice)/2,0]) |
|
|
205 |
cube([(pocet_der2+2)*vzdalenost_der+2*vzdalenost_od_okraje+2*tloustka_bocnice,(pocet_der1+2)*vzdalenost_der+2*vzdalenost_od_okraje+2*tloustka_bocnice,tloustka_plbase],true); |
4331 |
jacho |
206 |
|
4564 |
jacho |
207 |
|
|
|
208 |
union() |
|
|
209 |
{ |
|
|
210 |
translate([-((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,vyska_bocnice/2]) |
|
|
211 |
rotate(a=[180,0,90]) |
|
|
212 |
translate([radidus_hrany,radidus_hrany,0]) |
|
|
213 |
translate([-tloustka_bocnice,-tloustka_bocnice,0]) |
|
|
214 |
|
|
|
215 |
//obvod |
|
|
216 |
difference () { |
4331 |
jacho |
217 |
|
4564 |
jacho |
218 |
|
|
|
219 |
minkowski() |
|
|
220 |
{ |
|
|
221 |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,vyska_bocnice+tloustka_plbase]); // base plastics brick |
|
|
222 |
cylinder(r=radidus_hrany,h=0.1); |
|
|
223 |
} |
|
|
224 |
translate([tloustka_bocnice,tloustka_bocnice,-0.1]) |
|
|
225 |
minkowski() |
|
|
226 |
{ |
|
|
227 |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany-2*plbase_tolerance_horni,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany-2*plbase_tolerance_horni,vyska_bocnice+tloustka_plbase+0.2]); // base plastics brick |
|
|
228 |
cylinder(r=radidus_hrany,h=0.1); |
|
|
229 |
} |
|
|
230 |
|
|
|
231 |
|
|
|
232 |
|
4331 |
jacho |
233 |
|
4564 |
jacho |
234 |
translate([-radidus_hrany-tloustka_bocnice,-radidus_hrany-tloustka_bocnice,-0.2]) |
|
|
235 |
cube([vzdalenost_der/2+tloustka_bocnice-plbase_tolerance_horni,vzdalenost_der/2+tloustka_bocnice-plbase_tolerance_horni,vyska_bocnice+tloustka_plbase+0.4]); |
|
|
236 |
|
|
|
237 |
|
|
|
238 |
translate([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-radidus_hrany+2*tloustka_bocnice-vzdalenost_der/2+plbase_tolerance_horni,-radidus_hrany-tloustka_bocnice,-0.2]) |
|
|
239 |
cube([vzdalenost_der/2+tloustka_bocnice-plbase_tolerance_horni,vzdalenost_der/2+tloustka_bocnice-plbase_tolerance_horni,vyska_bocnice+tloustka_plbase+0.4]); |
|
|
240 |
|
|
|
241 |
|
|
|
242 |
translate([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-radidus_hrany+2*tloustka_bocnice-vzdalenost_der/2+plbase_tolerance_horni,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-radidus_hrany+2*tloustka_bocnice-vzdalenost_der/2+plbase_tolerance_horni,-0.2]) |
|
|
243 |
cube([vzdalenost_der/2+tloustka_bocnice-plbase_tolerance_horni,vzdalenost_der/2+tloustka_bocnice-plbase_tolerance_horni,vyska_bocnice+tloustka_plbase+0.4]); |
|
|
244 |
|
|
|
245 |
|
|
|
246 |
translate([-radidus_hrany-tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-radidus_hrany+2*tloustka_bocnice-vzdalenost_der/2+plbase_tolerance_horni,-0.2]) |
|
|
247 |
cube([vzdalenost_der/2+tloustka_bocnice-plbase_tolerance_horni,vzdalenost_der/2+tloustka_bocnice+plbase_tolerance_horni,vyska_bocnice+tloustka_plbase+0.4]); |
|
|
248 |
|
4331 |
jacho |
249 |
|
4564 |
jacho |
250 |
|
|
|
251 |
} |
|
|
252 |
|
|
|
253 |
|
|
|
254 |
|
|
|
255 |
|
|
|
256 |
//pro vyboceni sloupku |
|
|
257 |
|
|
|
258 |
translate([-((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,vyska_bocnice/2]) |
|
|
259 |
rotate(a=[180,0,90]) |
|
|
260 |
translate([radidus_hrany,radidus_hrany,0]) |
|
|
261 |
translate([-2*tloustka_bocnice,-2*tloustka_bocnice,0]) |
|
|
262 |
difference () { |
|
|
263 |
|
|
|
264 |
translate([-(5)*vzdalenost_der/2,-(5)*vzdalenost_der/2,0]) |
|
|
265 |
minkowski() |
|
|
266 |
{ |
|
|
267 |
cube([(pocet_der1+5)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,(pocet_der2+5)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,vyska_bocnice+tloustka_plbase]); // base plastics brick |
|
|
268 |
cylinder(r=radidus_hrany,h=0.1); |
|
|
269 |
} |
|
|
270 |
translate([tloustka_bocnice,tloustka_bocnice,-0.2]) |
|
|
271 |
minkowski() |
|
|
272 |
{ |
|
|
273 |
|
|
|
274 |
|
|
|
275 |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice-2*plbase_tolerance_horni,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice-2*plbase_tolerance_horni,vyska_bocnice+tloustka_plbase+0.4]); // base plastics brick |
|
|
276 |
cylinder(r=radidus_hrany,h=0.1); |
|
|
277 |
} |
|
|
278 |
|
|
|
279 |
|
|
|
280 |
|
|
|
281 |
|
|
|
282 |
|
|
|
283 |
} |
|
|
284 |
} |
|
|
285 |
//SLOUPKY |
|
|
286 |
//------------------------------------------------------------ |
|
|
287 |
//sloupek 1 |
|
|
288 |
|
|
|
289 |
translate([(-(pocet_der2)*vzdalenost_der)/2-tloustka_bocnice,-tloustka_bocnice,-tloustka_plbase]) |
|
|
290 |
|
|
|
291 |
cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase); |
|
|
292 |
|
|
|
293 |
//sloupek 2 |
|
|
294 |
|
|
|
295 |
translate([((pocet_der2)*vzdalenost_der)/2+tloustka_bocnice,-tloustka_bocnice,-tloustka_plbase]) |
|
|
296 |
rotate(a=[0,0,90]) |
|
|
297 |
cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase); |
|
|
298 |
|
|
|
299 |
//sloupek 3 |
|
|
300 |
|
|
|
301 |
translate([((pocet_der2)*vzdalenost_der)/2+tloustka_bocnice, (pocet_der1)*vzdalenost_der+tloustka_bocnice,-tloustka_plbase]) |
|
|
302 |
rotate(a=[0,0,180]) |
|
|
303 |
cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase); |
|
|
304 |
|
|
|
305 |
//sloupek 4 |
|
|
306 |
|
|
|
307 |
translate([-((pocet_der2)*vzdalenost_der)/2-tloustka_bocnice, (pocet_der1)*vzdalenost_der+tloustka_bocnice,-tloustka_plbase]) |
|
|
308 |
rotate(a=[0,0,270]) |
|
|
309 |
cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase); |
|
|
310 |
|
|
|
311 |
|
|
|
312 |
|
|
|
313 |
|
|
|
314 |
|
|
|
315 |
|
|
|
316 |
|
|
|
317 |
|
|
|
318 |
|
|
|
319 |
} |
|
|
320 |
} |
|
|
321 |
|
|
|
322 |
|
|
|
323 |
|
|
|
324 |
|
|
|
325 |
|