Diseño e impresión de objetos 3D: una guía de apoyo a escuelas

Page 93

PRÁCTICAS EN DISEÑO 3D E IMPRESIÓN DE OBJETOS

93

5.2.5. Otro proyecto paramétrico: portalápices

Vamos a avanzar en la construcción de un segundo objeto paramétrico, esta vez utilizando una estructura de control llamada ciclo for. Primero, empezaremos haciendo el portalápices como hasta ahora, usando variables y módulos. Código OpenSCAD: PortalapicesV1 51 module portalapices(lapices) { diametroLapiz = 4; separacionentreLapices = 5; difference() { cube([10,(lapices+1)* (separacionentreLapices+diametroLapiz),20]); translate([5,separacionentreLapices+diametroLapiz,1]) { cylinder(20,diametroLapiz,diametroLapiz); } translate([5,2*(separacionentreLapices+diametroLapiz),1]) { cylinder(20,diametroLapiz,diametroLapiz); } translate([5,3*(separacionentreLapices+diametroLapiz),1]) { cylinder(20,diametroLapiz,diametroLapiz); } } } portalapices(3);

El tamaño del cubo base debe tener el tamaño suficiente para que quepan todos los agujeros y la separación que hay entre ellos. Por lo tanto, para determinar sus dimensiones es necesario realizar la siguiente operación matemática: la cantidad de lápices, más uno, se multiplica por el diámetro de un lápiz más la separación que debe haber entre ellos. Sin embargo, según el código escrito, aunque el módulo tenga más o menos lápices, siempre se harán solo 3 huecos. Para evitar escribir manualmente cada uno de los cilindros que funcionarán como huecos del portalápices, nos sirve especialmente usar el ciclo for. Esta estructura lo que hace es ejecutar un mismo código siempre y cuando se cumpla una condición.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.