Project objects to surface

Hi Guys ive been looking everywhere for a script that makes it possible to project and object or multiple objects onto a surface. The “projectobjects” from pascal golay kind of works except it makes the geomtry curved on the top, where i want it to be flat. (I wan’t to project alot og simpel buildings on my landscape) - Also i would like the script to work with blocks to.

I work as an architect and a lot of times we need to project geometries like buildings or trees on top og the landscape.

Does anyone know if such script exists?

Maybe this?

ProjectVolumesToSrfs.py (7.4 KB)

Oh thank you thats so cool!! - What about projecting blocks to? As soon as i block it, it wont work.
I have alot of enscape trees i would like to project on a surface to!!

Yes, the script was originally designed to project building volumes to terrain surfaces… It relies on finding a closed curve footprint for the buildings/volumes. Blocks were not originally considered. It’s possible to adapt the script to accept blocks and even open objects, but I’m not sure if the projection results will be completely accurate in those cases. I will look into it.

Ahh okay, well it’s really a great script for projecting buildings. Thank you so much for that. Alot of architects could use this.

Theres a script from Pascal Golay called “sprinkler” - which can project one block and if you want you can scatter it randomly on top of a surface. But you can’t project multiple blocks.

If your script can project blocks, i guess you would be able to project enscape blocks to like trees and people. That would be SO useful :slight_smile:

I can see that Theres a script again from Pascal Golay called “move-project” that should do the trick but the link is dead :frowning:

https://wiki.mcneel.com/people/pascalgolay