SVGnest: Efficient packing of irregular shapes with JavaScript
github.com
github.com
Try it out and let me know if you have any feedback
There are lots of others at various price point, but none that are free it seems.
The biggest value-add is in industrial applications, where efficiency is much more important. I guess that's one of the reasons that the existing software is typically very expensive or "call us for the price" type deals.
Forwarded it to my former lab, I'm sure they'll get some use out of it. Very interesting to read the implementation details, too.
When I get time I'd like to look at your implementation and see how it comes. Most of what we cut is rectangles with holes, but there's often odd shaped components. Which greatly increases the time required for NC Express to complete the nesting - up to about 30 seconds max, mind you I'm using a 6 year old CPU here at work.
I'll dive into the implementation a little more shortly, but just wondering how easy it is to add additional constraints (for example, that pieces need particular orientations)?
Edit: Oh, I see there's a "Part Rotations" parameter. Excellent!
Very nice work. Thanks for sharing!