It freezes because for every polyline OpenNest draws previously nested polyline. Which in essence is a problem of n factorial which is optimized by internal genetic solver. So the number of point per each polyline increase computation time not linearly.
I think I answered such question before in other posts. If you have issues with making a realively low poly outline from your shapes let me know.
These are a few images from the other case I helped with, that looks similar to yours:
The waffles are there in the original post. Here is the script with the original geometry which is to be waffled. I am only learning the process. This is not any project. So I just made any blobby kind of geometry to try waffling and testing open nest.
The waffling process requires Bowerbird plugin to run.
Amazing! Finding the largest triangle in a series of network to tell Grasshopper about the emptiest spot! Thanks a lot!
Although after fabrication it won’t matter, why are some name tags mirrored in your script? I thought it had to do with the location of the base geometry with relation to the x and y axis but even when I move the main blob geometry, the mirrored tags are still there.