/Modules/Mechanical/Boxes/BASEBOX01A/CAD/assembly.scad
0,0 → 1,15
use <celicko.scad>
use <sloupek.scad>
use <lista.scad>
 
include <configuration.scad>
 
translate([50,0,0])
celicko (vyska,zapust1,vule_vysky_celicka,delka_celicka,tloustka_celicka,vule_tlousky);
 
 
translate([0,100,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);
 
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);
/Modules/Mechanical/Boxes/BASEBOX01A/CAD/celicko.scad
1,14 → 1,5
//include <configuration.scad>
include <configuration.scad>
 
//čelicko
/*
vyska = 60; //celeho slouplku
zapust = 6.5; //vyska zapusteni listy
vule_vysky_celicka =1; //definuje vůli celicka v liste
delka_celicka=30;
tloustka_celicka = 3;
vule_tlousky = 0.25;
*/
module celicko (vyska,zapust,vule_vysky_celicka,delka_celicka,tloustka_celicka,vule_tlousky) {
difference () {
color("cyan")
15,6 → 6,8
translate([0, 0, 0])
linear_extrude(height = vyska-2*zapust-vule_vysky_celicka)
square([delka_celicka, tloustka_celicka-vule_tlousky], center = true);
}
}
}
}
 
celicko (vyska,zapust1,vule_vysky_celicka,delka_celicka,tloustka_celicka,vule_tlousky);
/Modules/Mechanical/Boxes/BASEBOX01A/CAD/configuration.scad
1,7 → 1,5
$fn=20; // model faces resolution.
 
 
 
vzdalenost_der = 10; //rozteč děr mezi sebou
 
//sloupek
56,15 → 54,3
tloustka_celicka = 3;
vule_tlousky = 0.25;
 
 
 
include <celicko.scad>
translate([50,0,0])
celicko (vyska,zapust1,vule_vysky_celicka,delka_celicka,tloustka_celicka,vule_tlousky);
 
 
include <sloupek.scad>
sloupek (vyska,zapust1,vzdalenost_der,vzdalenost_od_okraje,vzdalenost_od_diry,radidus_hrany,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu);
 
include <lista.scad>
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);
/Modules/Mechanical/Boxes/BASEBOX01A/CAD/lista.scad
1,70 → 1,5
//include <configuration.scad>
include <configuration.scad>
/*lišta
vzdalenost_der = 10; //rozteč děr mezi sebou
pocet_der = 14; //pocet ter pres ktere je lista ponížené o 1
 
//rozměry výrezu
//rozmer v ose y
vzdalenost_od_okraje = 10; //vzdalenost stredu upevnovaci diry od kraje desky
vzdalenost_od_diry = 5; //vzdalenost od stredu upevnovaci diry na druhou stranu
 
//rozmery vyrezu v ose x
vzdalenost_1 = 4.6; //od díry ke kraji
vzdalenost_2 = 5;
 
//definicce celkové výšky lišty
zapust=6; //závislé na sloupku
vyska_listy=5;
 
//parametry pro úžlabinu
tlouska_celicka = 3; //definuje uzlabinu
sirka_materialu = 3; //sirka materialu od kraje desky k uzlabine
 
//parametry šroubu
vyska_hlavy = 3.5;
prumer_hlavy=6;
prumer_sroubu=3.3;
 
//parametry matice
prumer_matice=6; //hrany k hraně
vyska_matice=3; //vyska matice
posuv_dorazu=0; //pro moznost posuvu dorazu pro vsunutí matice
matice_sila_materialu=2; //sila materialu pod maticí na ose z
 
vzdalenost_der = 10; //rozteč děr mezi sebou
pocet_der = 21; //pocet ter pres ktere je lista ponížené o 1
 
 
//rozměry výrezu
//rozmer v ose y
vzdalenost_od_okraje = 10; //vzdalenost stredu upevnovaci diry od kraje desky
vzdalenost_od_diry = 5; //vzdalenost od stredu upevnovaci diry na druhou stranu
 
//rozmery vyrezu v ose x
vzdalenost_1 = 4.6; //od díry ke kraji
vzdalenost_2 = 5;
 
//definicce celkové výšky lišty
zapust=6; //závislé na sloupku
vyska_listy=5;
 
//parametry pro úžlabinu
tlouska_celicka = 3; //definuje uzlabinu
sirka_materialu = 3; //sirka materialu od kraje desky k uzlabine
 
//parametry šroubu
vyska_hlavy = 3.5;
prumer_hlavy=6;
prumer_sroubu=3.3;
 
//parametry matice
prumer_matice=6; //hrany k hraně
vyska_matice=3; //vyska matice
posuv_dorazu=0; //pro moznost posuvu dorazu pro vsunutí matice
matice_sila_materialu=2; //sila materialu pod maticí na ose z
*/
 
module lista (vzdalenost_der,pocet_der,vzdalenost_od_okraje,vzdalenost_od_diry,vzdalenost_1,vzdalenost_2, zapust,vyska_listy,tlouska_celicka,sirka_materialu,vyska_hlavy,prumer_hlavy,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu) {
difference () {
color("cyan")
117,5 → 52,5
}
}
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);
/Modules/Mechanical/Boxes/BASEBOX01A/CAD/sloupek.scad
1,4 → 1,4
//include <configuration.scad>
include <configuration.scad>
/*
//sloupek
vyska = 60; //celeho sloupku
21,7 → 21,19
 
 
 
module sloupek (vyska,zapust,vzdalenost_der,vzdalenost_od_okrajem,vzdalenost_od_diry,radidus_hrany,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu) {
module sloupek(
vyska,
zapust,
vzdalenost_der,
vzdalenost_od_okrajem,
vzdalenost_od_diry,
radidus_hrany,
prumer_sroubu,
prumer_matice,
vyska_matice,
posuv_dorazu,
matice_sila_materialu) {
 
difference () {
union () {
color("green")
72,7 → 84,6
translate([vzdalenost_der, vzdalenost_od_diry/2, -(vyska-(2*zapust))/2])
linear_extrude(height = (vyska-(2*zapust)))
square([vzdalenost_der, vzdalenost_od_diry ], center = true);
}
 
//diry na sroub