Placing points On Irregular Surface

Hi everyone.

I would like to make a facade like the image below.What I thought was to build a surface by loft two curves, And made some boxes intersect with the surface to get intersection surfaces. Then turned those intersection surfaces into some points groups with the corners of them, then fill the adaptive families into those grid.But when I got these groups of points,I found those points are not sorted in a specific pattern and the adaptive families couldn’t generate properly .Anyone has some ideas to sort those points?Or some other ways to make the facade like this? Thanks a lot.

Capture1

NurbsUnder.dyn (120.1 KB)

Inked1_LI