
Puzzle box with rotating discs
Description
This is inspired by (but not a faithful copy of) Kagen Sound's lovely [Disc Box](https://www.instagram.com/p/ByDad8VHx2l/). The OpenSCAD source and a python script for generating puzzles are included. Be warned that the python script is very, very slow and may consume lots of memory, because it's not any cleverer than necessary and produces a random box basically by brute force, rejecting puzzles which have serious design flaws like having completely immobile discs (if someone wants to write a better one, I'm for it). To design a puzzle, run the Python script with the dimensions you like. I wouldn't suggest trying to go above 4×5 unless you have processing power to burn. The script will produce an image of the solved puzzle and tell you how many of each disc type to print (there are 10 different "shapes", which I've given slightly fanciful names to). If you're doing a puzzle other than 2x3, or if you're implementing the --bulge-idlers option, you'll need to change and recompile the scad source for the three frame elements (for different shapes, adjust the puzzleLength and puzzleWidth elements; for edge-of-board idler bulges, put the bulge positions in the openLocks matrix). In addition to printing the three frame elements and all the discs, you need to print a pin for each disc. If you want color contrast on the discs, try stopping after 2mm to change filament. Supports are necessary for the box proper and the lip but you want to configure them to be easy to remove. Pop out the support structures below the rim of the box and on the bottom of the lip. Using the solved-solution image you generated, place each disc on the platform and hold it in place with a pin (ideally, the pins should be easy to insert, easy to spin the discs on, and hard/impossible to remove). Place the several columns along the periphery of the platform into their corresponding niches in the lip, and glue them in place. Now lower the whole structure onto the box, and scramble the discs to lock.
Statistics
Likes
16
Downloads
0