florianfesti / boxes

Boxes.py - laser cutting boxes and more
GNU General Public License v3.0
967 stars 349 forks source link

GridfinityTrayLayout: add horizontal 'shelf' feature for making cutouts for specific items #588

Closed ccrome closed 2 weeks ago

ccrome commented 10 months ago

I want the ability to automatically create horizontal, full coverage shelves in the gridfinity layout. This will let me easily make cutouts for screwdrives, and other custom items

Describe the solution you'd like Add another 'floor', and floor cutouts at specified heights. Valid only when countx==county==1

Please assign this to me. I will update.

ccrome commented 10 months ago

What's the easiest way to proceed with adding a 'shelf' in these 1x1 gridfinity boxes. Basically what I think I'm looking for is this: image

I created a branch here for working on this: https://github.com/ccrome/boxes/tree/ccrome/gridfinity-588

florianfesti commented 8 months ago

It's probably easier to take the DrillBox and turn that into a GridFinityDrillBox generator. The issue with the TrayLayout is that there are multiple sections and you can only anker horizontal wall with finger joint from one side.

florianfesti commented 2 weeks ago

OK, finally cobbled this together. Did use the DrillBox as a starting point which is much simpler than the TrayLayout. Also having this as a separate generator is more discover-able for users.

Having a sample image as soon as someone cuts one would be great.

ccrome commented 2 days ago

ooh, this is great! just cut myself one. images incoming.