/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 |