Com hem d'adaptar els snippets al nostre disseny, moltes vegades ens interessa poder canviar els paràmetres fàcilment.
Imagineu-vos que volem fer una base amb una certa llargada, base i altura, i que a les quatre cantonades tingui un forat per caragolar-la d'un cert radi a una certa separació de la cantonada.Al següent snippet només hauríem de canviar la definició inicial d'aquests paràmetres:
llargada = 60;
amplada = 40;
altura = 5;
forat = 1.5;
separacio = 8;
difference () {
union () {
cube ([llargada, amplada, altura]);
}
union () {
translate ([separacio, separacio, 0])
cylinder (h=altura, r=forat , $fs=0.1 );
translate ([llargada - separacio, separacio, 0])
cylinder (h=altura, r=forat , $fs=0.1 );
translate ([separacio, amplada - separacio, 0])
cylinder (h=altura, r=forat , $fs=0.1 );
translate ([llargada - separacio, amplada - separacio, 0])
cylinder (h=altura, r=forat , $fs=0.1 );
}
}
}