A ground-up rebuild of the stock gridfinity bins in OpenSCAD
Go to file
Asger1002 db06f2914b Added ability to customize tab sizes. Added function for cutting multiple bins.
Additions:
- ability to change height of tab, i.e. stickout, for thinner/thicker labels. Specified in mm.

- ability to change width of tab, for longer/shorter tabs that don't span the full bin width. Specified in mm.

- 'CuEqualBins' function for cutting multiple equally-sized bins given:
* amount of bins (in x and y directions)
* length (in x and y directions, specified in gridfinity-bases),
* starting position (lower left of first bin, in gridfinity bases)
2024-02-16 16:15:06 +01:00
.github/workflows Add --show-diff-on-failure to pre-commit in CI 2024-01-06 08:36:42 -08:00
docs Add style_lip as argument to gridfinityInit 2024-01-29 09:58:53 +01:00
images added documentation images 2022-11-17 18:26:43 -07:00
.gitignore Add whitespace fixes generated by pre-commit 2023-09-21 23:11:23 -07:00
.pre-commit-config.yaml Add pre-commit and configuration 2023-09-21 23:10:50 -07:00
gridfinity-rebuilt-baseplate.scad Fix clearence -> clearance typo 2024-01-29 09:59:51 +01:00
gridfinity-rebuilt-bins.scad Pass chamfer parameter to cutCylinders 2024-02-15 10:25:20 +01:00
gridfinity-rebuilt-lite.scad Pass style_lip argument in gridfinityInit usages 2024-02-15 09:53:33 +01:00
gridfinity-rebuilt-utility.scad Added ability to customize tab sizes. Added function for cutting multiple bins. 2024-02-16 16:15:06 +01:00
gridfinity-spiral-vase.scad Add whitespace fixes generated by pre-commit 2023-09-21 23:11:23 -07:00
LICENSE Add whitespace fixes generated by pre-commit 2023-09-21 23:11:23 -07:00
mkdocs.yml Added website materials 2023-02-15 18:44:26 -07:00
README.md Add whitespace fixes generated by pre-commit 2023-09-21 23:11:23 -07:00
standard.scad Fix clearence -> clearance typo 2024-01-29 09:59:51 +01:00

Gridfinity Rebuilt in OpenSCAD

License: MIT

A ground-up port (with a few extra features) of the stock gridfinity bins in OpenSCAD. Open to feedback, because I could not feasibly test all combinations of bins. I tried my best to exactly match the original gridfinity dimensions, but some of the geometry is slightly incorrect (mainly fillets). However, I think they are negligible differences, and will not appear in the printed model.

Full documentation can be found at the project's website.

The project can also be found on Printables if you want to support the project.

Features

  • any size of bin (width/length/height)
  • height by units, internal depth, or overall size
  • any number of compartments (along both X and Y axis)
  • togglable scoop
  • togglable tabs, split tabs, and tab alignment
  • togglable holes (with togglable supportless printing hole structures)
  • manual compartment construction (make the most wacky bins imaginable)
  • togglable lip (if you don't care for stackability)
  • dividing bases (if you want a 1.5 unit long bin, for instance)
  • removed material from bases to save filament
  • vase mode bins

Printable Holes

The printable holes allow your slicer to bridge the gap inside the countersunk magnet hole (using the technique shown here) so that supports are not needed.

Recommendations

For best results, use a version of OpenSCAD with the fast-csg feature. As of writing, this feature is only implemented in the development snapshots. To enable the feature, go to Edit > Preferences > Features > fast-csg. On my computer, this sped up rendering from 10 minutes down to a couple of seconds, even for comically large bins.

Enjoy!

Gridfinity by Zack Freedman

This work is licensed under the same license as Gridfinity, being a MIT License.

License: MIT