Rev 4589 Rev 4590
Line 374... Line 374...
374 translate([-((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,tloustka_plbase/2]) 374 translate([-((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,tloustka_plbase/2])
375 rotate(a=[180,0,90]) 375 rotate(a=[180,0,90])
376 translate([radidus_hrany,radidus_hrany,0]) 376 translate([radidus_hrany,radidus_hrany,0])
377 translate([-2*tloustka_bocnice,-2*tloustka_bocnice,0]) 377 translate([-2*tloustka_bocnice,-2*tloustka_bocnice,0])
378   378  
379 translate([tloustka_bocnice+hrana_bocnice,tloustka_bocnice+hrana_bocnice,0]) 379 translate([tloustka_bocnice+hrana_bocnice+plbase_tolerance_horni,tloustka_bocnice+hrana_bocnice+plbase_tolerance_horni,0])
380 minkowski() 380 minkowski()
381 { 381 {
382 382
383 383
384 cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice-2*plbase_tolerance_horni-2*hrana_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice-2*plbase_tolerance_horni-2*hrana_bocnice,tloustka_plbase]); // base plastics brick 384 cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice-2*plbase_tolerance_horni-2*hrana_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice-2*plbase_tolerance_horni-2*hrana_bocnice,tloustka_plbase]); // base plastics brick
Line 393... Line 393...
393 393
394 //SLOUPKY 394 //SLOUPKY
395 //------------------------------------------------------------ 395 //------------------------------------------------------------
396 //sloupek 1 396 //sloupek 1
397   397  
-   398
398 translate([(-(pocet_der2)*vzdalenost_der)/2-tloustka_bocnice,-tloustka_bocnice,-tloustka_plbase]) 399 translate([(-(pocet_der2)*vzdalenost_der)/2-vzdalenost_od_okraje+prumer_matice/2,-vzdalenost_od_okraje+prumer_matice/2,-tloustka_plbase/2-0.2])
399   400  
400 cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase); 401 cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase);
401   402  
402 //sloupek 2 403 //sloupek 2
403   404  
404 translate([((pocet_der2)*vzdalenost_der)/2+tloustka_bocnice,-tloustka_bocnice,-tloustka_plbase]) 405 translate([((pocet_der2)*vzdalenost_der)/2+vzdalenost_od_okraje-prumer_matice/2,-vzdalenost_od_okraje+prumer_matice/2,-tloustka_plbase/2-0.2])
405 rotate(a=[0,0,90]) 406 rotate(a=[0,0,90])
406 cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase); 407 cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase);
407   408  
408 //sloupek 3 409 //sloupek 3
409   410  
410 translate([((pocet_der2)*vzdalenost_der)/2+tloustka_bocnice, (pocet_der1)*vzdalenost_der+tloustka_bocnice,-tloustka_plbase]) 411 translate([((pocet_der2)*vzdalenost_der)/2+vzdalenost_od_okraje-prumer_matice/2, (pocet_der1)*vzdalenost_der+vzdalenost_od_okraje-prumer_matice/2,-tloustka_plbase/2-0.2])
411 rotate(a=[0,0,180]) 412 rotate(a=[0,0,180])
412 cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase); 413 cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase);
413   414  
414 //sloupek 4 415 //sloupek 4
415   416  
416 translate([-((pocet_der2)*vzdalenost_der)/2-tloustka_bocnice, (pocet_der1)*vzdalenost_der+tloustka_bocnice,-tloustka_plbase]) 417 translate([-((pocet_der2)*vzdalenost_der)/2-vzdalenost_od_okraje+prumer_matice/2, (pocet_der1)*vzdalenost_der+vzdalenost_od_okraje-prumer_matice/2,-tloustka_plbase/2-0.2])
417 rotate(a=[0,0,270]) 418 rotate(a=[0,0,270])
418 cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase); 419 cylinder(r=prumer_sroubu/2,h=6*tloustka_plbase);
419 420
420 //nápis 421 //nápis
421 422
422 translate([0,radidus_hrany,0]) 423 translate([0,0,0])
423 translate([ 0, ((pocet_der1-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2+tloustka_bocnice, tloustka_plbase/2-(tloustka_plbase-1)/2+0.01]) 424 translate([ 0, ((pocet_der1-1)*vzdalenost_der+vzdalenost_od_okraje+2*tloustka_bocnice)/2, tloustka_plbase/2-(tloustka_plbase-1)/2+0.01])
424 rotate([0,0,0]) 425 rotate([0,0,0])
425 write(box_jmeno,h=10,t=tloustka_plbase-1, space= 1.1, font = "Letters.dxf",center=true); 426 write(box_jmeno,h=10,t=tloustka_plbase-1, space= 1.1, font = "Letters.dxf",center=true);
426   427  
427   428  
428   429