OpenSCAD Puzzle Challenge – How Would You Make This?
A Turner’s Cube is an object that is essentially an exercise for budding machinists. After being shown a Turner’s Cube – but not how it was created, the apprentice is to figure out how to recreate it. The above image is from msruggles’ Inverse Turners Cube. This got me thinking… Could it be made in OpenSCAD? Could I make it? And, could you?
If you’ve been following along with our OpenSCAD tutorial series, I think you’ve got the design chops to make your own Inverse Turner’s Cube. So, how’s about a friendly little challenge?
- Download just the STL from msruggles’ Inverse Turners Cube
- Re-create an Inverse Turner’s Cube using just OpenSCAD
- Upload your STL and OpenSCAD design file to Thingiverse
- Tag your design with “inverseturnerschallenge“
Mad bragging rights, OpenSCAD kudos, and 9000 internet points to the first person to upload the OopenSCAD file and STL for a recreated Inverse Turner’s Cube and the person who can recreate the Inverse Turner’s Cube using the least amount of code. (Except comments, of course!)1
- There’s no money or fungible prizes on this one, just warm fuzzies and fleeting accolades [↩]
| Tagged with | inverse turner's cube, msruggles, turner's cube | 2 comments |





2 Comments so far
anfroholic
While I don’t use openscad, the concept doesn’t seem too difficult.
step 1: create 1 iteration (shouldn’t be too hard unless creating a sphere is really hard)
steps 2-whatever: scale and unite
done.
whosawhatsis?
Not worth posting a Thing.
for(x = [0:10]) difference() {
sphere(10/x);
rotate([45, 0, 0]) cube([50/x, 8/x, 8/x], center = true);
rotate([0, 45, 0]) cube([8/x, 50/x, 8/x], center = true);
rotate([0, 0, 45]) cube([8/x, 8/x, 50/x], center = true);
}