Parametric Extra Shelf

709
Downloads
1007
Views
Published on July 27, 2011

Description

This is a multi-platform (mac, windows, linux) application that generates a small glue-less shelf that can be hung on an existing shelf or table, based the parameters written on a text file. The generated SVG file can be used to build the shelf with acrylic or MDF with a laser cutter. The executables, the Processing sketch source code and an example SVG are attached to this Thing.

Instructions

1 - Open the appropriate executable for your operative system or open the source in Processing and run the sketch;

1.5 - In case you choose to run the Processing sketch, you need to copy the two libraries attached to the Processing libraries folder;

2 - Open parameters.properties in your text editor. if you're running through Processing, the file is inside the data folder;

3 - You can make changes in the parameters file and see the changes in real-time each time you save the file;

4 - That's it! When you're happy with the results, just close the application and use the SVG file in the "data" folder to build your new extra shelf.



You can customize pretty much everything. Below is an example of the parameters.properties file:

## you can make changes on this file on real-time
## just open the appropriate application and watch it change
## when you save this file

### these shelf dimensions are the exterior dimensions.
shelfHeight = 120
shelfWidth = 110
shelfDepth = 120
### usable dimensions are given by the following formulas:
### usable Height = shelfHeight - boardThickness * 2
### usable Width = shelfWidth
### usable Depth = shelfDepth - boardThickness * 4

### this is very important to set up correctly
### as the size of the gaps depend on the board thickness
boardThickness = 3

### this will be the thickness of the shelf(or table or whatever)
### that this shelf with be hooked into
shelfGapHeight = 19
hookHeight = 10
hookLength = 80

numberOfBottomTeeth = 5
numberOfSideTeeth = 4
numberOfBackTeeth = 4

### the front plate helps items from falling off the shelf
includeFrontPlate = true
frontPlateHeight = 30
numberOfFrontTeeth = 1

### you may add a margin between pieces
drawingMargin = 0
Report as inappropriate

You must be logged in to post a comment.

Can you explain what units of measurement the various values are in? Is it centimeters, millimeters, number of teeth? Some combination there in?

Good point. It's all millimeters except on the various number of teeth, of course.

Cheers!

I like the idea but the part that hooks onto the shelf is very thin. It looks like it will break quite easily.

Hi! You're absolutely right, but that's also a parameter so you can make the hook as thick as you want :)

In my photo, the hook is quite thin and it bends a bit (although it hasn't broken yet), so I added 4mm to the thickness on the default parameter file and on the SVG example attached, after cutting mine

For the rest of the mortals without laser cutters, can this be ported to .stl to print in plastic?

That's a good question. When testing this design I've imported the SVG to Adobe Illustrator and then exported to DWG, which I used to import to Autocad and 3dsmax (and I assume wouldn't be hard to import to Blender, for instance) from that to STL it's simple... but I guess it would be useful to have a better way to print this in plastic.. I'll look for an alternative