Proč guma ? S gumou se dá spodní část zasunout do víčka a funguje jako stojánek,
nebylo to původně zamýšlené tak chytrej zas nejsem, ale nechtěla sviňa držet do kupy takže z nouze cnost.
Moje mejlovka de samozřejmě smazat je to na Vás co si tam vygenerujete, tisknout plným k podložce a potom lehce přejet vrtákem kvůli otřepům.
- Kód: Vybrat vše
$fn=100;
module dno(){
difference (){
union(){
hull(){
translate ([-42,0,-9])cylinder (h=30,d=13,center=true);
translate ([42,0,-9])cylinder (h=30,d=13,center=true);
}
hull(){
translate ([-42,0,-3])cylinder (h=30,d=10,center=true);
translate ([42,0,-3])cylinder (h=30,d=10,center=true);
}}
for (a=[-40:10:40]){
translate ([a,0,0])cylinder (h=45,d=8,center=true);
}
hull (){
translate ([-42,0,25])cylinder (h=45,d=8,center=true);
translate ([42,0,25])cylinder (h=45,d=8,center=true);
}
}
//před generováním smazat********* 5cigaret
/*
for (a=[-40:20:40]){
translate ([a,0,0])cylinder (h=45,d=8,center=true);
}
*/
//před generováním smazat********* 5cigaret
}
module vicko(){
difference (){
union(){
hull(){
translate ([-42,0,15])cylinder (h=22,d=13,center=true);
translate ([42,0,15])cylinder (h=22,d=13,center=true);
}
hull (){
translate ([-40,0,25]) cylinder (h=2,d=13,center=true);
translate ([0,0,25])cylinder (h=2,d=16,center=true);
translate ([40,0,25]) cylinder (h=2,d=13,center=true);
}}
hull (){
translate ([-42,0,14])cylinder (h=22,d=9,center=true);
translate ([42,0,14])cylinder (h=22,d=9,center=true);
}
hull (){
translate ([-42,0,4])cylinder (h=10,d=11,center=true);
translate ([42,0,4])cylinder (h=10,d=11,center=true);
}}}
module guma (){
difference (){
hull(){
translate ([-42,0,11])cylinder (h=30,d=18,center=true);
translate ([42,0,11])cylinder (h=30,d=18,center=true);
}vicko ();
hull(){
translate ([-42,0,11])cylinder (h=32,d=13,center=true);
translate ([42,0,11])cylinder (h=32,d=13,center=true);
}}}
//dno (); vicko ();guma ();
/*difference (){
vicko ();
translate ([-40,-3,25.25])linear_extrude(height=2)
text("[email protected]",font="Agency FB:style=Bold",size=8,spacing=1);
}
translate ([0,0,-20])rotate ([0,0,45])dno ();
*/
dno ();