use <celicko.scad>
use <sloupek.scad>
use <lista.scad>

include <configuration.scad>


vzdalenost_der=10;
vyska=10;
radidus_hrany=10;
vzdalenost_od_okraje=10;
pocet_der1=10;
pocet_der2=10;


board = "ALBASE1521";        /// rozhodnutí pro který typ se budou generovat podklady.


if (board == "ALBASE1521") //Konfigurace pro velkou aldesku.
{
    cube(size = [100, 1000, 1], center = false);
    
vzdalenost_der = 10; //rozteč děr mezi sebou


vyska = 60;  //vyska celeho sloupku
radidus_hrany = 5; //radius zaobleni sloupku


//---------------------------------------------------
//parametry lišty

vzdalenost_od_okraje = 10; //vzdalenost stredu upevnovaci diry od kraje desky

//malá list
pocet_der1 = 10; //pocet der pres ktere je lista, ponížené o 1

//velká list
pocet_der2 = 14; //pocet ter pres ktere je lista ponížené o 1 
}
else
    {
    }



if (board == "ALBASE1115") //Konfigurace pro malou aldesku.
{
    

vzdalenost_der = 10.16; //rozteč děr mezi sebou


vyska = 60;  //vyska celeho sloupku
radidus_hrany = 5; //radius zaobleni sloupku


//---------------------------------------------------
//parametry lišty

vzdalenost_od_okraje = 8.88; //vzdalenost stredu upevnovaci diry od kraje desky

//malá list
pocet_der1 = 10; //pocet der pres ktere je lista, ponížené o 1

//velká list
pocet_der2 = 14; //pocet ter pres ktere je lista ponížené o 1
} 
else
    {
      
     }   
     
    

translate([50,0,0])
celicko (vyska,zapust1,vule_vysky_celicka,delka_celicka,tloustka_celicka,vule_tlousky);


translate([0,0,0])
sloupek (vyska,zapust1,vzdalenost_der,vzdalenost_od_okraje,vzdalenost_od_diry,radidus_hrany,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);

//lista mala
translate([0,-100,0])
lista (vzdalenost_der,pocet_der1,vzdalenost_od_okraje,vzdalenost_od_diry,vzdalenost_1,vzdalenost_2, zapust,vyska_listy,tloustka_celicka,sirka_materialu,vyska_hlavy,prumer_hlavy,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);

//lista velka
translate([0,-120,0])
lista (vzdalenost_der,pocet_der2,vzdalenost_od_okraje,vzdalenost_od_diry,vzdalenost_1,vzdalenost_2, zapust,vyska_listy,tloustka_celicka,sirka_materialu,vyska_hlavy,prumer_hlavy,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);