3D tryckt Ping-Pong boll (5 / 5 steg)
Steg 5: Att sätta allt ihop
Det är där vi kombinerar resultatet av steg 2 och 4 att uppnå den önskade
resultatet. Med hjälp av funktionerna createGeodesicSphere och createPrism
råkat i föregående steg, slutresultatet erhålls genom första substitutions
varje prisma från bollen och sedan urholkningen ut bollen som sett i steg 2.
Jag valde en underindelning djup av 2, vilket innebär att vår boll har 320 hål, som
bäst är passform för en 3d utskrift av denna storlek.
Slutliga skript
funktionen Main () {
definitioner
var ballDiameter = 40;
var ballRadius = ballDiameter/2.;
var fackväggens = 1,0;
var segmentWidth = 1.1; bredden på en enskild länk struktur
var sphereRes = 33.
var subdivisionDepth = 2;
var outerSphere = CSG.sphere ({
Center: [0, 0, 0],
radie: ballRadius, / / måste vara skalära
upplösning: sphereRes / / valfri
});
var innerSphere = CSG.sphere ({
Center: [0, 0, 0],
radie: ballRadius - fackväggens, / / måste vara skalära
upplösning: sphereRes / / valfri
});
var bollen = outerSphere;
var geoSphereTris = []; lista över geosfären trianglar
addPolyCb = funktion (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);
successivt dra ifrån varje prisma från bollen
för (j = 0; j!=geoSphereTris.length; ++ Jansson)
{
var prisma = createPrism (geoSphereTris [j], ballRadius, segmentWidth/2.);
bollen = skillnaden (boll, prisma);
}
bollen = skillnaden (ball, innerSphere); ihåliga ut på insidan
returnera bollen;
}
När modellen skapas, kan du exportera informationen direkt i STL format med den
"Generera STL" knappen under 3d-vyn. Nu kan du få modellen skrivs ut
genom din favorit 3d tryckeriet eller lokal butik.
Varning: denna modell inte kan skrivas-är på FDM skrivare, skulle behöva en extra flyttbara stödstruktur, som är utanför ramen för denna tutorial. Dock kan skrivas ut på SLS eller SLA skrivare utan ansträngning.
Tack för läsning detta instructable, jag hoppas du fått något värdefullt från den.
Du hittar de resulterande STL-filerna här:
http://www.thingiverse.com/Thing:859499
http://www.thingiverse.com/Thing:859513 (med stödstruktur för FDM skrivare)
Varmaste lyckönskningar
Vincent