Preserve tree structure when dividing curve

I have N curves and I am dividing them n times at given vertical locations. The node seems to break my tree structure though, rather than producing N lists of n points, it produces a branch for each item (N*n).

I need to keep the points from a given curve in the same branch.


unnamed.gh (77.7 KB)

I think I actually need to create the list of curves into a tree with 3 branches.

I think you mean one of these two?
unnamed.gh (80.3 KB)


I think that got me closer. I just need to figure out how to place the geometry at each point so I can loft.

It seems you’re referring to orienting the rectangular profile to a perpendicular plane at each division point.
You can use PerpFrame and orient for that.

On a separate note, however, when I opened your file, it took a while to load, plus you’re using plugins I don’t have - luckily that didn’t affect the particular operation you were requesting help on. You should share a simplified file containing only the internalized components/geometries in question.

Thanks

Thank you. Would I still need to use Perp frames given that i’ve already created xy planes at each point?

I am trying to use move to place the profile at each point but the result is like this:

When I graft its a little more correct but the shapes are all spaced much further from the center

Is there a way to identify non-standard components in my graph so I can create a more shareable GH file?

Not necessarily if (1) the planes are already perpendicular regardless of how they were made provided that you (2) did intend to orient those profiles perpendicularly at each plane.

I believe so - however because your plugins are installed already, grasshopper won’t warn you that you have non-standard components - it happens on a computer where such components aren’t installed. I suggest you check out the guidelines related to efficiently sharing the necessary items:

You need a reference point on the profile (think of it as a point to copy from) . Use that point to calculate set of vectors from the reference point to the intersection points.

Use a move component, pass your profile to the geometry input and the calculated vectors to the motion input