Drop Objects on Surface

I have been looking for a simple way to place small objects on surfaces, but OrientonSurf or Flowalong didn’t work. In “Untitled,” I’d like place the small objects on the jagged surfaces.

Found someone wrote a script (attached “drape”), but I couldn’t figure out how to use this to work with my file as I’m still starting to learn Grasshopper. Please help.

drape.gh (4.9 KB)
drape.3dm (42.9 KB)
Untitled.3dm (17.1 MB)

Anyone could help me please?

drop.gh (87.8 KB)
(You’ll need the convex hull component from RhinoPolyhedra)

Thank you. I downloaded both RhinoPolyhedra and drop.gh. I can see the Grasshopper preview like you have shown in the post.

However, I’m not really sure how to use this with my own objects and jagged planes in Rhino. Would you happen to know where I could find a tutorial / how to use this .gh? (I will have to start learning Grasshopper in general as well.)