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



