Placing moving elements on a Curved surface

Hi all,

I’m working on a parametric pavilion for a college assignment. The pavilion is supposed to be suspended on a bridge and only its bottom/lower part should be submerged in water with small-dynamic opening for the water to enter.

I have 2 questions:

  1. I need some elements (see attached image) to be placed on the lofted bottom surface and only there (marked in green). How can I do that?

  2. When I place these elements on a simple surface, it works just fine, but not on the lofted-curved one (see image A).

What can I do to make this work?
… By the way, my GH files work only in Rhino 6 for some reason.

Thanks,

Yarden

moving elements.gh (14.9 KB)
Pavilion.gh (48.6 KB)
Sample surfaces.3dm (267.5 KB)

Sample surfaces.3dm (267.5 KB)

Like this?

Pavilion_re.gh (54.3 KB)