Couple of vibe coded tools to share

I’ve been vibe coding a couple of tools that others might find useful.

First one I shared in another thread, 3D2CNC. Upload a 3d model and this will slice it into panels that can be CNC machined or laser cut and then assembled. Has numbers slicing options, manually adjustable panels, optional wall attachment panel, scaling etc. Doesn’t have true nesting so the sheet calcs are not too great but I nest in Millmage anyway.

Second on is MacroBench. I wanted something to help me play around with some macro ideas. This basically gives you an interface to select which gcode commands to run with what settings and it will output the gcode. It includes conditional logic and setting of variables etc as well as visualisation. You can set your machine size to get a good visual on whats going on. Note: I haven’t had a chance to test any exported gcode on machine yet. My quick checks for the simple macros I have done look ok gcode wise but be careful with what you run on your machine. There is a tutorial in there as well as a reference guide.

Suggestions for improvements and additional features welcome. I will update them as I make changes so they may evolve regularly (or not regularly) depending on what’s going on in life.

I was wondering where to find something to do the slice thing. I think Onshape has a feature script somewhere but I haven’t found it.

Now future me justs need to remember where to find this too! Thanks!

OH, THIS is incredibly so cool! :distorted_face:
Thank you for sharing so much!
I’d describe Ai like Uranium. We can either make Nuclear Reactors for power or we can make Nuclear Bombs and go extinct :smiley:.
Amazing what positive possibilities it opens.

The 3D2CNC is very cool, check out the mighty Charizard.

I am wondering if the placement of the dowels can be tweaked they seem to land near the edges where they will be seen and are not at the opposite side of the part where they would have the most alignment effect. See the following screen shots. Also as you mentioned it would be nice to have better nesting as currently a lot of material is wasted. As you are vibe coding this it should not be too hard to fix. Both PureCutCnc and FreazyKam have nesting code that the AI could use or it could do its own thing. Thanks for sharing, my grandson is into pokemon so I thought a large Charizard would be cool. Now where do a get lots of 3mm stock from :slight_smile:

Will work on that. I haven’t looked too much into stacking panels so there are bound to be some issues. Should be an easy fix. I’ll update today sometime hopefully.

I’ll take a look at nesting too. I have been doing that externally but would be good to have an ask in one tool.

One day very soon, I will try to understand why anything about this is “easy”… :thinking:

Honestly it’s just knowing the right words and phrasing to use with the AI. I didn’t code any of these, just provided a set of guidelines and instructions. It does help to have some programming experience in that regard because that gives you the terminology and a bit of an understanding of what is and is not possible, creative ways to overcome issues etc, but it is by no means necessary.

I’m guessing there’s an app interface or two as well though. I’ve been talking to AI in my sleep and so far nothing has happened! :thinking:

I just use Claude online in the browser. Tell it I want a web app to do xyz, must have features abc etc and sit back and wait. Or for more complex projects I chat with it to describe what I want, ask it to suggest features, select the ones I want, then have it write the project brief for me, once I am happy with the brief I ask it to make it.

I am seriously scared!

Have just published an update, lots has been added/improved.

  • Advanced nesting including options to prioritise sheet width or sheet length, degrees of rotation allowed, quick vs deep nesting etc.
  • Dowels should now be hidden for the most part and it prioritises having fewer dowels through many panels rather than many dowels in fewer panels.
  • Undo/Redo
  • Ability to add a flat base for display of the model or to mount a model that otherwise would fall over
  • Adaptive panel spacing to place more panels where there is more detail
  • Export all parts as DXF or SVG rather than just a zip file, the zip stiull contains parts spread over sheets if the nesting worked for you.
  • Ability to save and load a project so you can come back to it later.
  • Orient parts so that after stacking the wood grain is aligned.
  • Art generator to make generative art installations.
  • Bunch of other minor tweaks and fixes to the UI and things I noticed that weren’t quite right.

Very nice improvements. The nesting is great, might want to the set the default rotation to none so the first nest is fast, as at the default, 15 degrees, it hangs for a while until it is finished.

The dowel placement is much better, but dowels can be missed on layers that have disconnected pieces like in this screen shot. Note the flame at the end of the tail has no dowels. I tried increasing the dowel count but looks like it is now capped at 3.

The fins with exaggerated custom gap shows the areas with missing dowels better.

Keep up the good work, really like how this is progressing.

I want to see it actually printed, hehehe

This is slick. How are you calculating the slices? Are they such that you would have a “triangular cross-section” of extra material that you could file and sand off to match the original part curvature if you wanted to smooth it out. Or would you have to fill it? Seems like it would be a nice option to select max or min material depending on which direction you want to go.

@DANIEL_MOURA Yeah once the dowel placement gets sorted I will try and cut one.

@Elmkom Maybe I’ll give it both options, one just uses a couple of central dowels through most of the parts and then engraving lines on leftovers for alignment, then another that attempts to dowel every layer. I wanted to try and avoid a situation where you are having to cut 50 dowels of different length but maybe some models will just require that.

@Bigchepin
At the moment its basically 50/50. The middle of the slabs intersects the geometry. Which means you could either gap fill or sand back to get roughly the same effect. I could add an option to choose to either make the parts larger to ‘overfill’ the geometry so they can be sanded back or make them ‘underfill’ so they could be filled with whatever material. I want to do some reworking of the UI and things too because its a little messier than I would like. There are so many options for each mode that it becomes a little confusing.

I did cut a test project out using one of the early versions but it was only a quick test for both the webapp and my LR4. My spoil board was not level across the X axis and I was having issues parting things out at one side of the bed. Ended up quite messy trying to get all the bits out but they cut clean and did slot together as expected. I just never fit them all together and threw them in the bin haha.

Adding one more to the list :grinning_face_with_smiling_eyes:

I’ve been working on this as I wanted a more portable and modern CAM experience.

I’m a software engineer but not a CAM engineer so any feedback is really appreciated

Furrow.cam

More features coming in the next weeks, Sorry cant add links to my post

Sorry, not creating an account for this. :slight_smile:

Yeah thats my issue with a lot of vibe coded tools too. They want accounts but I have no clue what their data security is like, and a lot of the time neither do the vibe coders.

If you’d like to try my CAD software, it doesn’t require any account. It runs locally and is quite fast and capable.

It does ask for an email to pull an evaluation license key, but that’s just so I can see who’s actually using it. All I see is name and email.

https://letacad.com/Leta-Setup.exe