Abundance CAD/CAM Software

I believe that size thing is a bug in Maker CAM, I’ve been using KrabzCAM mostly because it’s up to date an maintained.

We’re hoping to have gcode generation directly inside of Abundance pretty soon which should help simplify that whole process!

1 Like

Great software, I have som issues with the “CutLayout” function. It does not place the components flat.
Here is a link to my project: https://abundance.maslowcnc.com/Abundance/run/JitM42/Bench

2 Likes

Hmmm yeah I can confirm that it’s not laying things flat for me either. I’ll figure out what’s going on and fix it, thanks for pointing that out!

This should be working now, although even more improvements are on the way:

1 Like

Perfekt, thank you.
It’s a fun way of thinking about construction. I find that I use a lot of functions, maybe those could be integrated into the receiving molecules to save space in the diagram.
Anyway a great tool.

1 Like

I’ve been thinking about how to do that. You can do math in the atom inputs (ie you can set a circle diameter to be “36.3*2” and it will solve that), but I’ve also been thinking about allowing functions there.

I’m a little bit worried about hiding too much of how things work so it’s not clear which atoms are actually connected to and driven by which inputs, but at the same time it can become a mess of connections otherwise

I understand your concern.
I should probably just use molecules much more actively, is there a way to take pieces of the diagram and turn them into a molecule?
Is there a way to use more complex math in functions - I’m thinking of trigonometry?

1 Like

Yeah, using a LOT of molecules is the key :grinning_face:. There isn’t an easy way to turn things into a molecule, but you can select them all and then copy and paste them into a molecule.

I think that I played around with supporting all of the Math.sine, Math.pi etc functions in the math, but I can’t remember if I got it working.

I created an issue for this here: Support math operations in the code atom · Issue #382 · BarbourSmith/Abundance · GitHub

1 Like