XYZ Interlocking Plane Puzzle. See pictures for solution.
Including scad source for hole tolerance adjustment, animated assembly and 3D printer build plate display.
The holes in the supplied .stl are slightly oversized to make the puzzle slide together easier with less wear. For a tighter puzzle, set hole_factor to a lower value in the scad file and regenerate the .stl. Values around 1.05 are as low as I can go with my printer without making the pieces too tight.
//Check View|Animate in main menu for display mode
//Set mode=-1 for animation (default)
//set FPS=3 and Steps=6 on animate tool bar
//for build plate set mode=0
//for assembly steps, set mode=1 thru 5
mode=-1; //control display here
//To export build file, uncheck View/Animation and set mode=0 above,
//click F6 to compile, then use file export
//Adjust to make the pieces fit just right (bigger numbers=looser fit)
//must be greater than 1 for constructive geometry to work at all
hole_factor=1.10; // 1.01 thru 1.75 (larger just to see the effect)