Skip to content

Instantly share code, notes, and snippets.

@Pyr-000
Last active November 25, 2025 16:39
Show Gist options
  • Select an option

  • Save Pyr-000/57522ffd20b74a5992983b4f85cd6945 to your computer and use it in GitHub Desktop.

Select an option

Save Pyr-000/57522ffd20b74a5992983b4f85cd6945 to your computer and use it in GitHub Desktop.
Gridfinity 'light divider bins'

A hack/workaround for merging light gridfinity bins with divider bins, using models exported from https://github.com/jeroen94704/gridfinitycreator

Export a light bin of the correct size

Export a divider bin with correct size and compartments, add 1 extra height unit

Export a baseplate of the same size (width, length)

  • Load compartment bin

  • Select the bin, select cut from the toolbar, perform a planar cut at Z:7 (one height unit). Uncheck Object b (the lower part), there's no need to keep it.

    • This gives us just the walls, of the correct unit height, starting from the build plate.

  • Add the lightweight bin part, mark both it and the pre-existing part > right-click > group
    • (alternatively, right-click > add part > load)
    • XY Coordinates should be the same by default. Copy them over if they are not.

  • Right-click the group ("Merged") > Add negative volume > load > select the baseplate model
  • The baseplate seems to have a different offset. Copy the X and Y coordinates of your group onto your baseplate
    • (or switch "world coordinates" to "object coordinates" and set both to 0)
  • Unlock the scale/size ratio lock on the baseplate. Set the height to 104%.
    • This re-adds the grooves at the bottom into the truncated walls. The extra 4% re-adds the vertical tolerance spacing.
    • The horizontal tolerance is not exactly perfect, this leaves behind small ~0.5mm notches on either side of the grooves at the intersection of each wall. (See image below)
    • The bin might sit with more friction, or not sit perfectly, especially if your material has a tendency to puff up slightly instead of shrinking during extrusion and cooling.
  • On the baseplate, press the "land on buildplate" button next to the z coordinate

Notes:

If using proper CAD or something like meshmixer to do this, the final part involving the baseplate model should be replaced with a boolean intersect operation between the in-progress bin and a fully solid bin of the final size.

This will result in proper horizontal clearance on the bottom grooves, removing the small 0.5mm notches. Sadly, PrusaSlicer does not seem to have an intersect operation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment