kennetek / gridfinity-rebuilt-openscad

A ground-up rebuild of the stock gridfinity bins in OpenSCAD
Other
1.27k stars 187 forks source link

Allow removal of specific bin sides #90

Closed boc-tothefuture closed 1 year ago

boc-tothefuture commented 1 year ago

There is a useful project called sideless bins which has some bins available where one or more side wall is missing, allowing you to put together bins that are bigger than your printer.

This works well, except when you want to make custom bins. It would be nice if there was an option to specify the sides to render. The default would be to render all sides, but you could override that with a list of sides to render if you wanted to omit some.

For example, right now I need to print a 2x10 bin for something and I need to have specific cutouts in that bin. I would like to be able to print two 2x5 bins that I could place next to each other that both had one side missing.

Ruudjhuu commented 1 year ago

I like the idea to be able to create bins bigger than your build plate. I do think the approach of sideless bins is not the way to go.

Why not generate the final object you want and split it in printable pieces. This would eliminate the calculations of where to exactly put your cutout of the two (or more) separated pieces.

I think splitting an object can be the responsibility of a slicer. The slicer already happens to know your print bed size. I did saw a neat little feature in pruca slicer alpha which we probably are not going to mimic. It can split an object in any direction and add notches for alignment when putting it together.

Pruca slicer 2.6 features

I only really know pruca/super slicer. Maybe slicing a object is a unique feature which mean we could implement it in this repo. Pull requests are welcome.

boc-tothefuture commented 1 year ago

I do think that splitting the object in a slicer is an option and may work for most cases. A drawback I do see with that approach is that the split is a manual operation, essentially eyeballing where to split the walls of the model and being careful not to split the base. I think that works if you are only splitting one model. However, I think it might get tricky if you split multiple models and ever want to re-arrange and mix between the two of them. Your split points would have to be exact across both models.

boc-tothefuture commented 1 year ago

Unrelated to sideless bins, here is an example of a print where that removes one side of a bin. Looking at that print, rather than a binary wall exists, doesn't exist.. A more flexible request would be to be able to set/override the height/u of each wall independently.

cseelye commented 1 year ago

I was just coming here to request this same thing. I was also interested in one other great feature of the sideless bins project: it lets you create odd shaped bins by combining the pieces. I’m not sure how the UX would work, but it would be great to be able to create an L shaped bin or other random shapes to fit particular objects without wasting an entire NxM rectangle.

basvdijk commented 1 year ago

Created pull request https://github.com/kennetek/gridfinity-rebuilt-openscad/pull/104 for first setup of this feature

image

Ruudjhuu commented 1 year ago

Mark this one as duplicate as https://github.com/kennetek/gridfinity-rebuilt-openscad/issues/103 has more recent status updates, please discuss this feature in #103

Ruudjhuu commented 1 year ago

Duplicate of #103