kennetek / gridfinity-rebuilt-openscad

A ground-up rebuild of the stock gridfinity bins in OpenSCAD

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

easier way to get filled boxes

avxmw opened this issue · comments

commented

I am trying to make boxes which have the same height as for example a 1x1x6(+lip) box, but are completely filled up including the height of the lip. The intention being to have a flat surface without and boundaries to cut toolshapes from while still being same height as my stack-able containers.

Jamie has a 1-click option to fill the box, however it doesn't fill up to the lip (for which I filed a request).

Your version is not straight forward to do and toying around this is the best I could come up with:
Screenshot_20230130_131519

This obviously has some faults, walls going down to the bottom, that slim extra ridge for some reason. Somehow the "internal block" seems to be a full gridfinity box and not a cube, too.

Maybe I misunderstand how this should be used, if so I'd be happy for some explanation. If not, all I need is a "fill" checkbox and if a lip is used the option to fill complete height including lip.

Thanks.

commented

Filling the inside of the lip together with gridz is the height of bins in units of 7mm increments - Zack's method sound not "right" to me. Because the statement wouldn't be true anymore due to the usable space of the bin being bigger and the lip is designed to be stack-able without losing usable height for the bin on top, which wouldn't be the case anymore.

For this use-case I think you probably want to use one of the other options defined by "gridz_define". for example: 1:gridz is the internal height in millimeters:

The height of a bin without lip is:

2+7*(z_units-1)

In your case you want to add the lip size of ~3.3 (I do not know the exact extra height as it is hard to calculate with the fillet on top) and z_units of 6 which would be:

gridz = 2+7(6-1)+3.3 = 40.3

You could also measure the bin height you want to match ofcourse and fill those numbers in the gridz field.

Make divx or divy zero to get a solid bin. You can also comment out the cutEqual module inside of the gridfinityInit block. This will remove the compartment cutout.

If you want examples of how to do custom cutouts, they are at the bottom of the file.

If you want a bin that is filled in all the way up to the tippy-top, but the same height as other 6u bins, you need to disable the lip, switch gridz_define to external height, and specify 7*u+3.6 as your gridz, where "u" is the unit height of the bin (6) and 3.6 is the height of the lip.

I understand this is not easy to do, I never thought about people wanting to fill all the way up to the top. If this is a preferred method of making bins, then a fill toggle may be in order.

commented

Thank you both for your inputs.

What @kennetek suggests works 99%, however in the current setup openscad's customizer only takes integers for the gridz field.

I know it is an edge case, but in my opinion makes sense on the top layer of your toolbox as it provides a cleaner look, less chance hitting the lid and most importantly for me, easier cleaning.

I'd be thankful for a version where this is easier to do, however the given instructions work for me and if you're not interested in implementing this that's obviously ok.

Thanks for the help!

It's not a toggle button, but by setting style_lip to 2 and switching either divx or divy to zero, you get a solid bin that is the same height as other bins.

commented

Easy enough, thanks for this :)