OpenSCAD Puzzle Challenge – How Would You Make This?

Inverse Turners Cube by msruggles

Inverse Turners Cube by msruggles

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?

  1. Download just the STL from msruggles’ Inverse Turners Cube
  2. Re-create an Inverse Turner’s Cube using just OpenSCAD
  3. Upload your STL and OpenSCAD design file to Thingiverse
  4. 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

A turners cube is a great way to test your skills on a lathe, mill or even a drill press if you've got a few screws loose upstairs. This one will test your skills on a 3D printer. This is a complete opposite of the classic turners cube with the rounds on the outside and the squares on the inside. 100mm OD. As always, super bonus points if you print this out and post the pictures. Twisted version for those who are feeling especially brave.
This thing brought to you by Thingiverse.com
  1. There’s no money or fungible prizes on this one, just warm fuzzies and fleeting accolades []
Tagged with , , 2 comments
 

2 Comments so far

  • anfroholic
    September 29, 2011 at 5:58 pm
     

    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?
    September 29, 2011 at 7:08 pm
     

    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);
    }

     
 

Leave your comment

 
 
 

xhtml: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>