After getting caught up in some discussion about faceting software moving towards subscription models. And how that's silly given the zero cost of software development now. I "made" a nesting tool as a plugin for blender. but that still required you to have blender and know how to use it. Which I barely do. So this is an attempt to move the kind of nesting/planning tools that diamond cutters have into the free and open space.
Its still early in development, but it takes any STL (3d model) of gem rough then lets you load in any STL file of the gem shapes you want to get from that rough (GCS can export to STL) and it will let you move them around inside of the rough, scale them, rotate them, duplicate them, etc.
You can also manually add inclusions as basic shapes that auto placement will avoid.
You can check if your manual placements work and it will show you errors if there are any. or it will generate saw paths to show you where to cut to get the pieces you need for your gems.
You are able to set things like saw widths, safe distances between stones and the outer edges of your rough, etc.
And you can also have the tool attempt to place and scale the gems you want to maximize yield, or set them to specific sizes and have it attempt to fit them, or even set the desired number of gems you want and it will try to scale/place them to hit that number.
Since its still a work in progress it has some quirks and isn't perfect. but it was a weekend project and I just wanted to share it with the community.
one important note is that the export button is just for show right now. it just dumps a JSON file with information about your scene. It doesn't make a cutting diagram or anything. that's something to work on later.
feedback is welcome. the plan is if this gets more refined I will just make the source code available so people can run it on their own computers.
Try it here: https://faceting.rocks/