If you think its a touch confusing, imagine trying to explain the application in words when discussing proprietary products...much less providing files. Then, when I attach images to these posts, it complains about html and wipes out my attempt. But I'll try...
We design restaurant booth layouts; these layouts can snake all over a restaurant, with curved corners, straight sections, hard corners, internal and external corners, etc. So upholstered seat squabs on carcase sub-assemblies.
I can create the seat squabs easily enough with sweeps, and do so all from a master part that contains the elevation profiles as blocks. But the carcases are multibody parts with spines and rails. One type of part builds a straight carcase with a pattern of spines connected by several rails. Another type of part builds a curved carcase with a radial pattern of spines, connected by curved rails.
I could have a straight run, then a curve corner, then a different length straight run, then another curve of different radius and angle, then another different length straight run. My layout model allows me to adjust the lengths, angles, and radii, and parameters also set the spine spacing and maximum carcase lengths etc.
I want to minimize the number of files. True, I have to solve the problem either way...but one way gives me one straight carcase model used three times, and one curved carcase model used twice: two parts. Your way gives me five parts...
IV Pro 2020.2