The "Snap Ball" by DaveMakesStuff is a wonderful model.
But the top surface of the "Penta" part is not smooth, therefor the slicer does not make nice round circles on top.
The files “Truncated_Icosahedron_Penta-fix.stl” and “Truncated_Icosahedron_Hex-fix.stl” are the files that have been fixed. The Snap Ball in the photos is made with Silk PLA (Dark Copper and Sky Blue).
This picture shows that the new fixed part has many more points on top:
I used a OpenSCAD script to fix the shapes. The OpenSCAD script itself is also included.
The script shaves off a little from the top to make it smooth.
OpenSCAD is free software: https://openscad.org/
To use the script, put the OpenSCAD script in the same folder as the stl files. The added file “SnapBallFix.scad” is the same as the script below:
// Snap Ball fix by shaving off the top with a sphere.
// To make the surface more round so the slicer can
// make better round circles.
// Put the scad and stl files in same folder.
$fn = 300; // Try 100 for slow computer
intersection()
{
// Select either the Penta or the Hex part.
// The * is to ignore that part.
translate([0.52,0.48,0]) // It needs to be centered
import("Truncated_Icosahedron_Penta.stl", convexity=5);
*translate([0,0,-42.285]) // It needs to be lowered
import("Truncated_Icosahedron_Hex.stl", convexity=5);
translate([0,0,-42.35]) // Lower the sphere for more shave
sphere(50); // The sphere that does the shaving
}
The license of the stl files is the same as the original: CC BY-NC-SA
You may not sell the 3D printed parts.
The author remixed this model.
I used OpenSCAD to shave a very little from the top with a sphere. Then I let OpenSCAD create the new shape. The slicer can now make round circles. That is especially important when using Silk filament.