From: Zachary Vance Date: Sun, 3 Nov 2024 00:43:32 +0000 (-0400) Subject: Soma cube failure X-Git-Url: https://git.za3k.com/?a=commitdiff_plain;h=edad066f54c956fd15bf01026cee9ba197501403;p=blog.git Soma cube failure --- diff --git a/images/acrylic-joints.png b/images/acrylic-joints.png new file mode 100644 index 0000000..3239aea Binary files /dev/null and b/images/acrylic-joints.png differ diff --git a/images/finger-joint-attempt.png b/images/finger-joint-attempt.png new file mode 100644 index 0000000..1557a32 Binary files /dev/null and b/images/finger-joint-attempt.png differ diff --git a/images/soma-cube.gif b/images/soma-cube.gif new file mode 100644 index 0000000..75949fc Binary files /dev/null and b/images/soma-cube.gif differ diff --git a/images/soma-pieces-flat.png b/images/soma-pieces-flat.png new file mode 100644 index 0000000..45145c7 Binary files /dev/null and b/images/soma-pieces-flat.png differ diff --git a/posts/soma-cubes.md b/posts/soma-cubes.md new file mode 100644 index 0000000..6dea415 --- /dev/null +++ b/posts/soma-cubes.md @@ -0,0 +1,34 @@ +--- +author: admin +categories: +- Technical +date: 2024-11-02 +tags: +- hack-a-day +title: 'Hack-a-Day, Day 02: Acrylic Soma Cube (FAILED)' +--- + +![caption: The Soma Cube is a 3D, tetris-like puzzle](soma-cube.gif) + +Today I tried to design a laser-cut set of Soma cube pieces. The pieces (shown above) are (conceptually, and sometimes actually) made of 3D blocks glued together. + +I've seen a particular style of joinery for acryllic, called finger joints. Those looked easy to cut and easy to put together (if hard to design). + +![caption: Acrylic box made with finger joints](acrylic-joints.png) + +I wrote a python script that takes a description of a piece, like this: + + Piece E + xx x- + x- -- + -- -- + +And draws all the flat faces I need to cut. + +![caption: Flat faces for the soma cube](soma-pieces-flat.png) + +I was already running far behind, time-wise. I ran out of time before I could get the joinery working. Honestly, I don't think I'm very close, either. + +![caption: Finger joins drawn incorrectly with turtle graphics](finger-joint-attempt.png) + +How to do a three-piece corner join was especially confusing me.