Need help with sorting, grouping elements

Hi there,

I am currently preparing this shape for laser cutting. I have all the cut lines ready, but in order to be able to assemble the final shape, I also need to mark the position of the next corresponding element on the pieces that will be cut out. On element no 1, I need to mark the outline (or position) of the next element no 2 and so on.

Currently, for most elements I have one cut line and either one or two lines defining the outline/position of the next element. How can I group or sort these elements so that so that I can place them together as a single group on the cutting sheets.

X.gh (33.9 KB)

Your data structure is good, the branches match correctly the cut lines to the engraved lines. Being sorted in separated branches is already a way to group them. You just need to arrange your cut lines and then apply the same transform to the engraved lines. One transform per branch. Here and example with open nest 2.

You can do this by shifting the list of your 50 items.

X_shift_list.gh (22.9 KB)

Thanks Martin,

Your solution works if I were to assemble the piece like this:

The problem is I want to rotate individual fins/ lay them flat on xy plane so that I can get this shape:

Once the fins are laid flat the geometry/ the relationship of n and n+1 elementt changes and your solution doesn’t work.

Any other ideas how to make it work?

Thanks Felipe. I’m still on Rhino 6 and older version of Open Nest. Guess it’s high time for me to get an upgrade. I’ll need to check if I can make it work with my rusty versions.

It’s the same process.

X.gh (35.4 KB)

Makes sense. Thank you so much.