Merging Surfaces with Differing Data Tree Levels

I have a problem made up of multiple surfaces. Some of those surfaces have holes I need to close using a merge. The tree level of the boundaries differs from the openings. I have tried to manipulate the data in many different ways (split/flatten/trim), and I am not having success. I believe I have the data tree structure correct, but the merge does not close the surfaces into 6 surfaces. Suggestions?

Thank you.

precast-test-FORUM.gh (72.2 KB)

in order to be processed together with Merge Faces, stuff must be in the same List (same Path)
note that, for instance, {5} is different from {5;0}

in particular, this merge here:

use Trim Tree (or Shift Paths) on second input:

precast-test-FORUM_Re.gh (73.3 KB)

Thank you for the clear explanation. I thought it might be my data manipulation. It seems critical to check the data tree with each operation. I was testing different cases this am, and I had to go back a ways to find the cause of my problem.

1 Like