Johnson polyhedra have faces composed of regular polygons: triangles, squares, pentagons,hexagons, octagons and decagons. There are only 92 such polyhedra. Instructions for making paper models are available, but with stl files one could print more durable examples.
I recently came across the netlib library of polyhedra at
http://netlib.sandia.gov/polyhedra/
which includes the Johnson polyhedra. I was pleased to see that it would be easy to convert the files to openSCAD polyhedron comands. Polyhedron commands are
a compact way of describing a polyhedron and, when executed, output an stl file.
I wrote a fortran program to convert the files; however a few files had errors. I had corrected most errors with openSCAD's unusual, but marvelous, "thrown together" mode when I was informed that the errors had already been noticed and corrected by George Hart
http://www.georgehart.com/virtual-polyhedra/netlib-info.html
There is a link on the George Hart page to a set of VRML files which display the Johnson polyhedra with color coded faces. References are also given.
Using the corrected files I was able to finish the conversion. You will find the 92 scad files in Johnson_Scad_Files.zip and the 92 stl files in Johnson_Stl_Files.zip.
To get a large version of the polyhedra it is best to print a hollow structure. Five examples of hollow polyhedra stl files are included here together with a sample openSCAD file, hollow_j03.scad.
hollow_j03.scad | 2.6KB | |
hollow_j03.stl | 7.0KB | |
hollow_j26.stl | 6.0KB | |
hollow_j37.stl | 21.8KB | |
hollow_j60.stl | 19.9KB | |
hollow_j79.stl | 52.6KB | |
Johnson_Scad_Files.zip | 75.6KB | |
Johnson_Stl_Files.zip | 114.6KB |