If you just want to populate the polysurface with components that are oriented according to the curvature of the surface you can contour your polysurface and use the generated points to map components to. This gives you an even grid with each point responding to its respective surface topology. You wont be able to use this grid to form components with shared edges though - as it gets difficult to bridge individual surface gaps. To do that I would suggest maybe meshing your surface into reasonably uniform quads, offsetting those and embedding your components between. This will simplify your surface in a fairly violent fashion though.
Arthur Mamou-Mani
Have look at the previous conversation (giulio's definition):
http://www.grasshopper3d.com/forum/topics/mapping-a-rectangular-grid
you can use it to populate components on a polysurface (using the four corners of the grid for each surface).
May 19, 2010
Gwyll
As usual, Ive got an explanation of the polysurface grid definition on my blog: http://ledatomica.wordpress.com/2010/03/28/grids-on-polysurfaces/
May 19, 2010