February 24, 2022, 7:04pm
I have a problem with opennest which I can’t seem to figure out.
I am trying to nest these curves
but the “holes” in the curves are super hard to transform with the outer curves, are there any veterans in here that is able to help me understand how to do this?
This is how the packing of the objects currently are:
Also, follow up question, is there any way to number the nested objects, so that they are easier to assemble in real life?
Grasshopper help.gh (15.3 KB)
Rhino Curves.3dm (63.1 KB)
This is a classic Grasshopper Data Tree issue, you need to pair the interior curves with the exterior ones,
please find the attached revised script.
Grasshopper help_Fix.gh (22.7 KB)
February 24, 2022, 8:00pm
That actually works!
A little follow up question, I have attached the full model that I am doing, and some of the curves ends up outside of the curves for some reason… Any pointers to what might make it work?
Rhino Curves 2.3dm (903.4 KB)
Grasshopper help_Fix.gh (71.9 KB)
this is caused by the nature of the script when multiple curves share the same .y coordinates, I’ll fix it shortly
Much Easier to go with just packing the surfaces. I added some text tagging for identifying the items, you can also use the Opennest Text tool if you want to engrave the text as well.
Grasshopper help_Fix.gh (19.9 KB)
February 24, 2022, 9:17pm
The problem with using boundary surfaces is that I can’t use trimmed surfaces for the nesting itself in opennest…
Attach the input data of geometry and sheets
February 24, 2022, 9:34pm
for this case just use a convex hull, this should pack nicely.
Grasshopper help_Fix.gh (26.7 KB)
Rhino Curves 2.3dm (1019.0 KB)
@Petras_Vestartas enough for this amazing addition to Grasshopper.
February 24, 2022, 10:01pm
This actually works pretty well, one problem though…
Some of the convex hulls are not really enclosing the entire contour, example:
So it goes over the edges… Is there any way to fix this?
Just increase the spacing a littlebit, it should solve the issue
February 24, 2022, 10:19pm
Thank you so much for your help!