Hex nut sorter V2
Now including a fully customizable parameterized .scad!
Let me know if there is a size you'd like added.
No supports needed. Enjoy!
What is it?
A device for easily sorting all those hex nuts your kids dump all over your garage.
Featured on Hackaday! (Didn't see that coming! Thank you @Donald Papp)
NutSorter.scad is the main script.
OneScript.scad is a "minified" version for non-coders.
Contents
Resources
Sorting multiple sizes at once (More printing, faster sorting):
Sorting one size at a time (Less printing, slower sorting):
Customization
- Object Type
- Model Part
- Bottom cup (Default)
- Sorting plate attached to cup
- Sorting plate
- Sorting cup
- Lid
- Printer
- Global settings
- Wall thickness
- As measured from the inside to outside of the cup
- Tray diameter
- Diameter of the tray, not the cup.
- Tab width
- The width of the protrusion on the top of the base and sorting layers.
- Tab height
- The height of the protrusion on the top of the base and sorting layers.
- Sorting plate
- Nut size
- Hole spacing
- The minimum amount of space between holes.
- Text area
- Blocks out an area to make sure holes don't go where the text does.
- Show text area
- Text size
- Text height off plate (Default: 1mm)
- How high the text protrudes from the plate.
- Hole pattern
- Currently either circular or rectangular
- Example of rectangular hole pattern:
- Custom label
- Enter text here to override the default text
- Sorting tray layer
- Tray height
- The height of a cup that holds (or has a built in sorting plate.)
- Lip width
- The width of the ledge that the sorting plate sits on.
- Bottom cup
- Base height
- The height of the bottom cup. This cup has a solid bottom and doesn't have a sorting tray.
- Base thickness
- The thickness of the solid bottom.
- Lid
- Lid height
- The overall height of the lid.
- Lid thickness
- The thickness of the solid top part of the lid.
Command line
Example 1:
openscad -o .\out\Bottom.stl NutSorter.scad
This will create a .stl called Bottom.stl with the default values.
Example 2:
openscad -q -o .\out\M6.stl -p NutSorter.json -P M6 NutSorter.scad & start .\out\M6.stl
- -q: Only output errors
- -o: Output file name
- -p: NutSorter.json - Preset configuration values
- -P: Name of preset (M3,M6,Lid,etc)
- & start filename to open STL in default program (PrusaSlicer for me)