
OpenSCAD Polyhedral Dice
thingiverse
I got captivated by the problem of creating polyhedra in OpenSCAD using intersections of solids, so this particular set of modules is done that way, with the exception of the tetrahedron, because intersections of other solids seems rather pointless for it (no pun intended. . . well, okay, maybe). The reason to prefer this method over those using the polyhedron() statement with lists of points is not really there, since the code is shorter and easier to read. However, envisioning intersecting polyhedra is not exactly intuitive, which one of the reasons for posting this is that I couldn't find an OpenSCAD model for an icosohedron as the intersection of five octahedra, so I had to come up with one myself. The use of the text() statement in the source code requires OpenSCAD 2015.03. The placement of text uses the same iterative rotations as the intersections, which is used to ensure that the numbers on opposite sides of a die add up to the number of faces on the die + 1. This method serves no particular reason other than as a proof-of-concept and to show the method. Print Settings: Rafts: Doesn't Matter Supports: Doesn't Matter Resolution: 0.2mm Infill: 75% Post-Printing I designed this by looking up solutions to the problem of creating regular polyhedra by intersecting other polyhedra; some solutions in OpenSCAD exist, and I made use of them, but couldn't find a solution for the icosahedron, so I came up with one myself.
With this file you will be able to print OpenSCAD Polyhedral Dice with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on OpenSCAD Polyhedral Dice.