Paso 5: Juntándolo todo
Esto es donde se combinan los resultados de los pasos 2 y 4 para lograr la deseada
resultado. Utilizando las funciones createGeodesicSphere y createPrism
encoutered en los pasos anteriores, el resultado final se obtiene restando primera
cada prisma de la bola y luego vaciar la bola como se ve en el paso 2.
Elegí una profundidad de subdivisión de 2, que significa nuestra pelota tiene 320 agujeros, que
es el mejor ajuste para una impresión 3d de ese tamaño.
Escritura final
function main(){ // definitions var ballDiameter = 40; var ballRadius = ballDiameter/2.; var wallThickness = 1.0; var segmentWidth = 1.1; // width of an individual link of the structure var sphereRes = 33; var subdivisionDepth = 2; var outerSphere = CSG.sphere({ center: [0, 0, 0], radius: ballRadius, // must be scalar resolution: sphereRes // optional }); var innerSphere = CSG.sphere({ center: [0, 0, 0], radius: ballRadius - wallThickness , // must be scalar resolution: sphereRes // optional }); var ball = outerSphere; var geoSphereTris = []; // list of geosphere triangles addPolyCb = function(v1, v2, v3) { geoSphereTris.push([ [v1.x, v1.y, v1.z], [v2.x, v2.y, v2.z], [v3.x, v3.y, v3.z] ]); } createGeodesicSphere(addPolyCb, subdivisionDepth); // successively substract each prism from the ball for(j=0; j!=geoSphereTris.length; ++j) { var prism = createPrism(geoSphereTris[j], ballRadius, segmentWidth/2.); ball = difference(ball, prism); } ball = difference(ball, innerSphere); // hollow out the inside return ball; }
Una vez generado el modelo, se puede exportar directamente en STL formato usando el
Botón 'Generar STL' debajo de la vista 3d. Ahora puede obtener el modelo de impreso
a través de su servicio de impresión 3d favorito o tienda local.
ADVERTENCIA: este modelo no se puede imprimir como-es en impresoras de la FDM, necesitaría una estructura adicional de soporte extraíble, que está fuera del alcance de este tutorial. Sin embargo, se puede imprimir en impresoras SLS o SLA sin esfuerzo.
Gracias por leer este instructable, espero que usted ganó algo valioso de él.
Usted puede encontrar los archivos STL resultantes aquí:
http://www.thingiverse.com/Thing:859499
http://www.thingiverse.com/Thing:859513 (con estructura de soporte para las impresoras de FDM)
Mucha suerte
Vicente