Object rotation following a surface curvature?

Hello everyone, how could I make a centerbox rotate to follow a surface curvature. I want it to be faced with each other.

Hello, try the (surface) evaluate component. It returns a plane for any u,v. Simple do a orient (change basis) morph from your box from its initial plane (World XY) to the local plane. Hope this helps

but in the evaluate surface component I need to choose a point…this point coulbe be anywhere?

its a bit misleading. Its a “uv point”. you can create anypoint on a surface by defining a u and v value, which should lay inside the domain. On a reparameterised surface, the point (0.5,0.5,0.0) does represent the midpoint of a surface.

example.gh (6.1 KB)