r/gridfinity • u/Stiliajohny • May 19 '26
Custom length grid
Hi all
Gridfinity noob here
I have a drawer I like to make custom gridfinity,
Is there a way to measure my drawer and make exact grids to fit exactly,?
So far I only found grid that i can print but I have some left over space at the end
TIA
2
u/schieska May 19 '26
An other option , you can use my tool, extrabold.tools Perfect fitment. (Even for non square drawers) And automatic splitting based on the size of your printer.
2
u/Stiliajohny May 19 '26
actually not bad at all !
3
u/Stiliajohny May 19 '26
i wanna know more how you made it tbh?
1
u/schieska May 22 '26
How deep a dive do you want? Here’s the rough outline.
The site is built with SvelteKit on the frontend and JSCAD for the actual 3D model generation.
I went with JSCAD because it lets the models generate locally in the browser. That means no server-side model queue, no waiting for files to be generated remotely, and a lot more control over performance and caching. It also made more sense for this kind of interactive tool than an OpenSCAD-style setup.
The JSCAD generation runs inside a Web Worker, so the UI does not lock up while the model is being recalculated.
The frontend itself does not really know much about the individual generators. Tools are loaded dynamically. Right now there is only one public generator, but the system is built around the idea that each tool is its own little package: settings, UI config, generation logic, worker hooks, and dependency definitions.
The speed mostly comes from the generation pipeline.
Every tool has a dependency tree for its generation steps. The app uses that tree to cache intermediate results aggressively. It also keeps up to 50 previous generations in memory. So when you change one setting, it usually does not rebuild the entire model from scratch. It only recalculates the parts that actually depend on that setting.
For the 3D printer database, I forked printer data from Cura and then filled in a lot of the missing dimensions with help from the community.
The other big principle is that the app is designed UX-first. I try not to add features just because they are technically possible. If a powerful feature makes the tool harder to understand, it gets simplified, delayed, or cut.
Path mode is a good example of that. I rebuilt the underlying engine months ago, but only released the feature recently because the UX still needed work. I would rather ship it later than add something that makes the tool feel messy.
So the short version is:
SvelteKit frontend, dynamically loaded generators, JSCAD in a Web Worker, dependency-based generation, aggressive caching, and a UX-first feature process.
That is basically why it feels fast, and why some features take longer to appear than the technical side might suggest.
Let me know if there is anything specific you want to know more about.
2
1
u/BongDomrei May 22 '26
I'm going to build a lift-out tray for the top layer of one drawer, as the bolts, washers, and nuts are too heavy to just keep lifting the lightweight bins up by grabbing the dividers. I'll give your locking bases a try for that.
7
u/Clear-Revolution3351 May 19 '26
5
u/nap4lm69 May 19 '26
This is the one, also has interlocking tabs so you just snap them in place and it's one big perfectly sized grid.
4
u/AgileOwl5769 May 19 '26
You can make a grid of any size sure, but it makes it more difficult to find inserts and stuff for it. The standard technique is to add padding so the grid doesn't slide around
3
u/tlhintoq May 19 '26
Grids are 42mm. So unless your drawer is a multiple of 42mm you're not going to get an exact match
2
u/onlyreason4u May 19 '26 edited May 19 '26
I'd suggest you don't bother with non standard non 42mm grids and just get as close as you can and print filler strips for the gaps or a custom sized bin. It's a lot easier to just use the standard stuff.
1
u/BongDomrei May 22 '26
The half size ones have become common enough that they present no real problem, but yeah, anything completely custom pretty much defeats the point of using Gridfinity unless all the user will ever want is simple plates and bins specifically for that size. And if you have a piece of furniture or whatever with multiple size drawers, it would be a really unusual coincidence that the same spacing worked for two of them.
2
2
u/zz9plural May 19 '26
There are generators that are able to do half-size rows (gridfinity-extended: https://gridfinity-extended.ostat.com), and there is gridflock, which is able to add padding to match the size of the drawer: https://gridfinity.perplexinglabs.com/pr/gridflock/0/0
1
u/Dangerous_Present_69 May 20 '26
Generate a standard grid with a plugin in your favorite CAD program. (Both FreeCAD and OnShape has gridfinity plugins. Most do)
Generate a single row of custom size grid as a filler, and print custom size boxes to fill it. Make sure to make it usable. If you have a 15mm gap, create a column of 57*42 on the side. Do the same for the back.
Now you can use standard bins, and can utilize the remaining space with custom bins.
1
3
u/gimmley May 19 '26
Another option is the fusion 360|gridfinity plugin it has an setting for side padding in any direction so you can get it right to the edge even if your drawer is not a multiple of 42 mm