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
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.


