by wizard23, published

TwistedBoxes by wizard23 Nov 28, 2009

Featured Thing!



Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

7294Views 10855Downloads


parametric OpenSCAD model for a twisted box consisting of two parts that screw into each other.


Parametrize it to your needs by setting the parameters in the TwistedBox module in the OpenSCAD script.

  • DXF files supplies the footprint for the extruded parts
  • height
  • twisting angle
  • height of grip

I exported some sample boxes along with some footprint dxf files to get you started.

In the examples I used 1.5mm as the with of the extruded boxes which gets skeinforged into 2 printed layers with no infill in between on my setup. for the space between the screwing parts I used 0.5mm but you might want to make this a little bit bigger if you have very irregularly shaped footprint. There are 4 layers that define how the parts will screw together.

File Name



All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

Still my favorite part to print!

In the SCAD-file is a semicolon missing.

module BoxBottom() {
difference() {
union() {
basicShape("outside_outside", 0, gripH);

            basicShape("inside_outside", 0, totalH-topFloorH);


        basicShape("inside_inside", bottomFloorH, totalH);



thanks...I updated the file!

strange...maybe older versions of openSCAD would take it anyway...

I made a twisted heart for everyone in my son's 5th grade class for valentine's day. They just loved them. I made a very large one for the teacher. We just love your design. :)

I only saw this now...very good idea! I'm very happy that someone on the other side of the planet likes and prints this...3d printing is a cool thing :)

Nice design. My print came out great in translucent PLA! The top and bottom fit together perfectly.

cool...that probably means you have calibrated the skeinforge parameters very well :)

I made a couple with PLA - I ended up with way too tight of a ft.

I dropped the temp 30 degrees - with the same problem. Anybody with some Plastics/Mat Sci-Fu?

Ovality is good - table is level, z-wobble is good. Belts are tight.
What am I doing wrong?

How did you make the gold ones?

they are not gold...its black ABS from the makerbotstore. the picture was taken with a mobile phone cam and a the light was kind of yellowish.

Really yellowish light, that must have been! You fooled me. I assumed you'd used spray paint. That might still be a good way to get them in this gold'ish fashion which is nice for hanging in the christmas tree :)

If you print them in white ABS it gets REALLY pretty when you put an LED in it. I put an RGB led in it with a small 3 V button cell battery in it.

wow..this looks cool. it's so cool to see the model printed somewhere in the world shared by the internet :)

thanks! I also want to print them as gifts...made from PLA instead of ABS because its greener :)

This is wonderful, thanks! I'm definitely printing some of these as christmas gifts.