The script constrains any number of selected objects to the normals and/or geometry of a specified target surface.
It also leaves behind the normal/geometry constraint nodes on each individual selected object so they can be manually adjusted while they maintain their alignment (they "stick") to the normals and/or geometry of the target surface.
Hint: useful for tasks such as properly orienting / arranging a large number of leaves to tree-branches. Works well together with the ParentToParticles and massReplicate scripts.
(Please refer to the script-header for more thorough documentation.)