Stap 5: Zet het allemaal samen
Dit is waar we het resultaat van stap 2 en 4 om het gewenste combineert
resultaat. Met behulp van de functies createGeodesicSphere en createPrism
encoutered in de vorige stappen, het eindresultaat wordt verkregen door eerste substracting
elk prism van de bal, en vervolgens de bal uitholling zoals gezien in stap 2.
Ik koos voor een Subdivisie diepte van 2, waardoor onze bal heeft 320 gaten, die
het beste geschikt is voor een 3D-print van die grootte.
Definitieve script
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; }
Zodra het model wordt gegenereerd, kunt u het rechtstreeks bij het gebruik van de STL-formaat exporteren de
'Genereren STL' knop onder de 3D-weergave. Nu kunt u het model afgedrukt
via uw favoriete 3D-afdrukservice of plaatselijke winkel.
Waarschuwing: dit model kan niet worden afgedrukt als-is op FDM printers, zou het nodig een extra verwisselbare ondersteunende structuur, die buiten het bestek van deze tutorial valt. Echter, het kan worden geprint op SLS of SLA printers moeiteloos.
Dank u voor lezing dit instructable, ik hoop dat je iets waardevol daaruit opgedaan.
U kunt de resulterende STL-bestanden hier vinden:
http://www.thingiverse.com/Thing:859499
http://www.thingiverse.com/Thing:859513 (w / ondersteunende structuur voor FDM printers)
Beste wensen
Vincent