La pieza de mecano se modulariza y se asignan parámetros por defecto.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
module pieza_mecano(n=4, drill=4, d=10, anchura=10, grosor=3) { //-- Calcular al longitud de la pieza lx = n*d; //-- Construir la pieza difference() { //-- Cuerpo de la pieza cube([lx,anchura,grosor],center=true); //-- Taladros translate([-lx/2+d/2,0,0]) for (i=[0:n-1]) { translate([i*d,0,0]) cylinder(r=drill/2, h=grosor+5, $fn=20,center=true); } } } //-- Ejemplos de utilizacion pieza_mecano(); translate([0,20,0]) pieza_mecano(n=2); |
Este contenido ha sido publicado por ObiJuan en su página web bajo licencia Creative Commons Attribution-ShareAlike 2.5 Spain License.