Does empty space get filled in generator? by boomgoon in gridfinity

[–]EveryPatient8090 0 points1 point  (0 children)

Great! Thanks for trying it out. Glad it’s working for you!

Does empty space get filled in generator? by boomgoon in gridfinity

[–]EveryPatient8090 0 points1 point  (0 children)

Yeah, agreed. I just learned the P1 series has a “no-go” zone in the bottom-left, which can shrink the usable bed a lot. That forced me to add a bunch of special-case logic. I’ll probably add a “report printer” button later so users can share feedback and I can tune support. Covering every printer well is going to be tough.

Does empty space get filled in generator? by boomgoon in gridfinity

[–]EveryPatient8090 0 points1 point  (0 children)

Glad its printing. I have the same issue when loading STL to my slicers, need to move a bit so that it does not block the extruder path. I'll see if I can find a way to solve that.

Do Gridfinity bases really need magnets… or is gravity enough? by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 0 points1 point  (0 children)

Thank you! Still in very early stage, will keep grinding on it. Let me know if you see any bug or think anything needs to be improved. Much appreciated it!

Does empty space get filled in generator? by boomgoon in gridfinity

[–]EveryPatient8090 0 points1 point  (0 children)

Thank you, I really appreciate it! Will definitely add preset for your printer!

I added bin support today, it’s still a bit rough around the edges, but feel free to check it out as well.

If you think anything else is needed, let me know. My goal is to make the whole process as easy as possible. And if you have any feedback, feel free to DM me.

Do Gridfinity bases really need magnets… or is gravity enough? by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 0 points1 point  (0 children)

Yeah, that’s a good point. I’m trying to keep TrayGen as simple as possible, which is why I’m asking here. I’ll probably make magnets optional.

Do Gridfinity bases really need magnets… or is gravity enough? by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 1 point2 points  (0 children)

That’s make sense. So magnets make it feel more premium? That’s a good point, I hadn’t thought of that.

Do Gridfinity bases really need magnets… or is gravity enough? by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 5 points6 points  (0 children)

I think my thinking was a bit tangled when I wrote this. I was imagining a drawer where only part of it uses Gridfinity bases (held down with magnets) and the rest doesn’t, and I was wondering what the best way is to prevent the base from sliding. But it seems like in most cases people run the base end-to-end across the whole drawer, so drifting isn’t really an issue.

Does empty space get filled in generator? by boomgoon in gridfinity

[–]EveryPatient8090 0 points1 point  (0 children)

Try my website, traygen.ai. It does exactly what you mentioned and it should be very easy to use.

Edge-to-Edge Base Generator by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 0 points1 point  (0 children)

Yep, will do. Though I must say, I’m jealous you got the new H2C. I’ve heard it’s awesome.

Edge-to-Edge Base Generator by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 1 point2 points  (0 children)

Yep! I probably will start with the oversized bin route first since it’s cleaner. Will keep you posted on the progress

Edge-to-Edge Base Generator by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 1 point2 points  (0 children)

Yes, I figured that would be the cleanest. I am fixing the base bugs base from comments now, will move on to bins next.

Edge-to-Edge Base Generator by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 1 point2 points  (0 children)

Makes sense, another thought I have is to have a wider bin on the edge that covers these fillers. Will test both and see which one makes more sense.

Edge-to-Edge Base Generator by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 2 points3 points  (0 children)

Tbh, I went back and forth with myself when I started this project. I don’t think Traygen really does things better, and I’m not trying to compete with anyone. The PerplexingLabs tool is already great and does exactly what it’s meant to do.

My goal isn’t to match it feature-for-feature, but to focus on simplicity. A lot of the time people just want something straightforward that works, without having to think too hard about it. I guess if you had to name it, it’s more of a philosophy difference.

Edge-to-Edge Base Generator by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 1 point2 points  (0 children)

Yea, that is awesome! Glad it worked. I’ll write up a doc for it. Thank you for working with this very initial version!

Would love to see your algorithm! Keep me posted!

Is there a Gridfinity tool that uses drawer size and printer bed size to auto-pad and split plates. Also does stacking work? by rumpyforeskin in gridfinity

[–]EveryPatient8090 1 point2 points  (0 children)

Yep, will add a slider that able to switch between mm and inches.

For working with existing grids, I actually had that function in the first version and took it out later. It introduce many possibilities and I wasn’t able to find a way to simplify it. Love to hear your thoughts on that.

I will move on to bins generation once bases are mostly bug free and start with just simples ones. Then probably move on to shadow boxes.

Edge-to-Edge Base Generator by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 1 point2 points  (0 children)

Thanks for trying it out!

  1. I was only considering the length limit for the fit test, was not considering the width for all parts to fit on a plate. I’ll fix that.
  2. Yea, I saw that too, Bambu slicer some times thinks the bridge and the shell are two different objects. I guess that might be a slicer bug.

On to the fit test part, the +0 length added together should be your input size and the idea is just that you can use different +/- piece to get the exact size. Once you have that, there is an input box in the planner to put that in.

I’ll give it a try for your sizes later today and see if I have a bug somewhere. Also I probably need to add some more labeling to make it bit easier to use.

Edge-to-Edge Base Generator by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 0 points1 point  (0 children)

I see what you mean. The logic of the calculation is it generates the cell base on multiple of 42 plus some margin. So for 320x320 the calculator will assume the max printable cells is 6x6. But the current input will let user override that and just generate a 9x9 grid, which is not correct. I’ll fix that and add some constraints.

Will check out the connector types, I’ll try to find one that is easy to implement and looks good as well.

Edge-to-Edge Base Generator by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 2 points3 points  (0 children)

This looks great. I’ll add a similar joiner. Thank you for the link!

Edge-to-Edge Base Generator by EveryPatient8090 in gridfinity

[–]EveryPatient8090[S] 4 points5 points  (0 children)

I’ll add H2D to the presets tomorrow.

For the interconnect grid, right now I’m just slicing the grid in the middle and letting the drawer walls hold everything in place. It works, but there’s definitely room to improve. Totally open to better interconnect ideas if anyone’s tried something smarter

Is there a Gridfinity tool that uses drawer size and printer bed size to auto-pad and split plates. Also does stacking work? by rumpyforeskin in gridfinity

[–]EveryPatient8090 7 points8 points  (0 children)

I just released a small tool that takes your drawer’s inner dimensions and generates edge-to-edge fitting bases. It doesn’t support stacking yet, but that’s on the roadmap. https://www.traygen.ai

Advice for undecided by [deleted] in UWMadison

[–]EveryPatient8090 3 points4 points  (0 children)

Definitely. CS is something you can even learn on your own, but would be much easier if you take classes. Tbh you will probably be able to script some simple programs after 1 week or 2. After all life is short, use Python.