Mida: 51 x 30 x 58 mm
Volum: 18,381 cm3
Farcit al 20%
PLA: 12 g
Temps: 35 minuts
Disseny: Adrià Gironés
a = 55;
b = 4;
c = 51.4;
d = 5;
e = 14;
f = 43.4;
g = 24;
h = 25.1;
i = 5;
j = 6;
k = 3;
l = 1.7;
m = 40;
dm1 = 2;
dm2 = 4;
module caragol_M2(altura) {
gruix_cap = 4; // ISO 7985 / ISO 14583
joc_cap = 0.6;
altura_cap = 2; // inclou volandera DIN 125 (1,6 + 0,3)
gruix_forat = 2;
joc_forat = 0.3;
altura_forat = altura - altura_cap;
cylinder (r=gruix_cap/2 + joc_cap/2, h=altura_cap, $fn=48);
translate ([0,0,altura_cap])
cylinder (r=gruix_forat/2 + joc_forat/2, h=altura_forat, $fn=48);
}
module forat_M2(altura) {
gruix_forat = 2;
joc_forat = 0.3;
cylinder (r=gruix_forat/2 + joc_forat/2, h=altura, $fn=48);
}
module caragol_M3(altura) {
gruix_cap = 6; // ISO 7985 / ISO 14583
joc_cap = 0.6;
altura_cap = 3; // inclou volandera DIN 125 (2,4 + 0,5)
gruix_forat = 3;
joc_forat = 0.3;
altura_forat = altura - altura_cap;
cylinder (r=gruix_cap/2 + joc_cap/2, h=altura_cap, $fn=48);
translate ([0,0,altura_cap])
cylinder (r=gruix_forat/2 + joc_forat/2, h=altura_forat, $fn=48);
}
module forat_M3(altura) {
gruix_forat = 3;
joc_forat = 0.3;
cylinder (r=gruix_forat/2 + joc_forat/2, h=altura, $fn=48);
}
module femella_M3() {
gruix = 5.5; // ISO 934
joc = 0.3;
altura = 3; // inclou volandera DIN 125 (2,4 + 0,5)
cylinder (r=gruix/2 + joc/2, h=altura, $fn=6);
}
difference (){
union (){
translate ([0,0,0]) cube ([c,d,a]);
translate ([0,d,0]) cube ([b,h,e]);
translate ([f+b,d,0]) cube ([b,h,e]);
translate ([c-g,d,e]) cube ([g,i,k]);
translate ([(b+f)-j,0,-k]) cube ([j+b,d+h,k]);
translate ([(b+f)-j,d+i,e]) cube ([j+b,h-i,k]);
}
union (){
translate ([((b+f)-(j/2))+l-1.5,1+l+d,e]) cylinder (r=dm1/2,h=k,$fn=48);
translate ([((b+f)-(j/2))+l-1.5,1+l+d,e+1.5]) femella_M3 (3);
translate ([(b+f)-(j/2)+l-1.5,(h+d)-l-2,e]) cylinder (r=dm1/2,h=k,$fn=48);
translate ([(b+f)-(j/2)+l-1.5,(h+d)-l-2,e+1.5]) femella_M3 (3);
translate ([((b+f)-(j/2))+l-1.5,1+l+d,-k]) cylinder (r=dm1/2,h=k,$fn=48);
translate ([((b+f)-(j/2))+l-1.5,1+l+d,-k]) caragol_M2 (3);
translate ([(b+f)-(j/2)+l-1.5,(h+d)-l-2,-k]) cylinder (r=dm1/2,h=k,$fn=48);
translate ([(b+f)-(j/2)+l-1.5,(h+d)-l-2,-k]) caragol_M2 (3);
translate ([(c/2)/2,0,m]) rotate ([270,0,0]) forat_M3 (4);
translate ([(c/2)/2,3,m]) rotate ([270,0,0]) caragol_M3 (4);
translate ([c-((c/2)/2),0,m]) rotate ([270,0,0]) forat_M3 (4);
translate ([c-((c/2)/2),3,m]) rotate ([270,0,0]) caragol_M3 (4);
translate ([c/2,0,e/2]) rotate ([270,0,0]) forat_M3 (4);
translate ([c/2,3,e/2]) rotate ([270,0,0]) caragol_M3 (4);
}
}