The tutorial is great, thank you! However, the last battery of the "selecting longest distance" block is marked as OLD. I bet that's why its not working! Is there any way I can fix that? Thank you again you're awesome
Hi Camila, The grasshopper script is from 2013 so it's likely that the "select longest distance" component has been updated (usually to have more features). I think that replacing the component with a newer version within Grasshopper will fix the problem. Please let me know it that works out for you. Best, Ruben.
Hey, this is super cool.. When I tried to run this it all perfect just the fact it submerges my building on projecting it.. Shouldn't the base of the building take shape of the terrain and not submerge it?
Hello! Thank you for this video. Could I just ask anyone how to switch from the longest distance to the shortest? My terrain is very rugged and some of the buildings appear completely under the surface.
Grasshopper is using a bounding box for each building (mesh) to place the building on the terrain. Each building should be a separate object that you can select individually - so if you select an object and 5 buildings are selected, then you need to break up your geometry further. You can also start out with something simple like a box - just to verify that everything works the way it should. 90% of the time the problem is related to the building mesh, so hopefully that's also the case for you. I hope it all works out. /Ruben.
Hi, thanks for this. Is it possible to project block instances instead of geometry (buildings) so that I can apply the same changes to the resulting flowing array?
Hi Dan, I don't believe that Grasshopper supports Rhino blocks at this time and I haven't found a workaround just yet - if I do, I will let you now. Cheers, Ruben.
Hi Jeremy, The GIS data was exported from a software called MapInfo but any software that will export to a format that Rhino can import will do. DWG is usually a good start. Hope that helps.
Thanks! This was extra helpful. On grasshopper when I clicked Buildings and set it to select geometry it just wouldn't work. Box carried on beign orange and not turning grey at all... I'm a complete begginer, any help?
Could it be that the buildings are grouped or one single mesh? I would try with just a simple box created in Rhino - if you can drop that on the terrain using Grasshopper, then the problem is related to your building geometry. Hope that's any help.
Hi Martina, it could be because the normals of your terrains are flipped/upside down. In Rhino, select your terrain and run the command "Flip" to flip the normals, then run the Grasshopper script again. Hope this helps. Cheers, Ruben.
hi, thank you for uploading this file! for some reason the 2 "item" batteries have an "old" label on them and therefore does not work. any ideas on how to solve this? thanks!!!
The "old" label means that the definition was made with an older version of Grasshopper. Just replace the "Bounding box" component (battery) with the new version and make sure it is wired correctly. If this doesn't solve the problem, let me know.
Yeah, I get that. A temporary workaround would be to export the Rhino geometry as a .dwg file and then link it into Revit. It won’t be editable but you’ll have reference geometry for the context. Let me know if you find a solution with Dynamo.
I have a big issue about my surface. Well, it is not actually a "surface". It is polysurface but I could transform it to a 'mesh'. I dont know how to convert mesh or polysurface to a surface. I dont have a surface so I cant define it as 'terrain' :( Can someone pleeaasee help me as soon as you can 🙄
Well, I finally make this happened! This is really amazing actually. But I had do modify it. I added the 'negative' because all the buildings were under my terrain.
The problem could be related to the geometry that you place (i.e. huge a huge complex model). Each building is placed using just one point to speed things up - that can lead to errors as well. I normally use the script to place the bulk of the buildings, then make the necessary adjustments by hand. I admit that this is not a bullet proof tool, but hopefully it'll work for most scenarios.
ten years after this video was uploaded and still going strong, THANK YOU ! you are the best 😁
Thanks so much! Very glad this is still helpful.
brother u are the king of grassyhoppyer like how the **** does someone like you come up with ssuch geniuty for a god blessesd life saver
THIS IS GREAT! |Thank you so much for the tutorial, and for the definition! Everything is working, you saved me so much time !
Thank you so much for this method, it also works with meshes, which is wonderful.
You're a legend! Just saved me 2h of work!
You are a life saver and i am subscribing right now 👍🏼
Thank you Sara, much appreciated!
You are awesome! Project due tomorrow. This saved me a lot of time.
thank you for being great!this component is awesome
it worked for me. he provided the download link in the description for his definition.
Very VERY grateful for this! Thank you!
It was awesome! Thanks buddy! Worked out well!
U R my lifesaver :) thx a lot
Thanks very much! very helpful definition
So useful, thank you so much!
Oh my god. Amazing! Thank you.
Great tutoriaI! However, I can't select or set one surface when selecting the terrain. Any idea on how to solve this?
its really useful. I am going to try now~
Thanks so much Ruben
what a nice one. thanks so much!
thank you so much!!
You're a lifesaver!!!
What do I do if the buildings are extruded surfaces?
awesome tutorial
thanks !
thanks a lot!
The tutorial is great, thank you! However, the last battery of the "selecting longest distance" block is marked as OLD. I bet that's why its not working! Is there any way I can fix that? Thank you again you're awesome
Hi Camila,
The grasshopper script is from 2013 so it's likely that the "select longest distance" component has been updated (usually to have more features). I think that replacing the component with a newer version within Grasshopper will fix the problem. Please let me know it that works out for you.
Best, Ruben.
I have the same problem and I can not solve it.Can you help me Ruben ?
Thanks!!
Thank you!
Hey, this is super cool.. When I tried to run this it all perfect just the fact it submerges my building on projecting it.. Shouldn't the base of the building take shape of the terrain and not submerge it?
Hello! Thank you for this video. Could I just ask anyone how to switch from the longest distance to the shortest? My terrain is very rugged and some of the buildings appear completely under the surface.
This is great help, however I cant access the definition, has it been deleted?
thankssssss! such a big help
Thank you!!!
awesome tutorial :D ! thanx !
Thanks alot!! did learn alot. But gh Link is dead. Can u refresh?
Oh, then i'm not sure why the grasshopper file isnt working for you. Thanks for checking out my channel :)
Goodluck to ya!
It projects the points correctly but places my buildings under the surface for some reason. Their geometry is simple.
Grasshopper is using a bounding box for each building (mesh) to place the building on the terrain.
Each building should be a separate object that you can select individually - so if you select an object and 5 buildings are selected, then you need to break up your geometry further.
You can also start out with something simple like a box - just to verify that everything works the way it should. 90% of the time the problem is related to the building mesh, so hopefully that's also the case for you.
I hope it all works out.
/Ruben.
Hi, thanks for this. Is it possible to project block instances instead of geometry (buildings) so that I can apply the same changes to the resulting flowing array?
Hi Dan,
I don't believe that Grasshopper supports Rhino blocks at this time and I haven't found a workaround just yet - if I do, I will let you now.
Cheers,
Ruben.
Are any solutions available for this?
Great tutorial, howd you get the GIS data imported into rhino
Hi Jeremy,
The GIS data was exported from a software called MapInfo but any software that will export to a format that Rhino can import will do. DWG is usually a good start. Hope that helps.
Thanks! This was extra helpful. On grasshopper when I clicked Buildings and set it to select geometry it just wouldn't work. Box carried on beign orange and not turning grey at all... I'm a complete begginer, any help?
Could it be that the buildings are grouped or one single mesh?
I would try with just a simple box created in Rhino - if you can drop that on the terrain using Grasshopper, then the problem is related to your building geometry.
Hope that's any help.
however, i cant recreate it myself. not sure why.
Hey , thank for the file, but do you have any clue why the buildings are up site down on the terrain ?
Hi Martina, it could be because the normals of your terrains are flipped/upside down. In Rhino, select your terrain and run the command "Flip" to flip the normals, then run the Grasshopper script again. Hope this helps.
Cheers,
Ruben.
hi, thank you for uploading this file! for some reason the 2 "item" batteries have an "old" label on them and therefore does not work. any ideas on how to solve this? thanks!!!
The "old" label means that the definition was made with an older version of Grasshopper. Just replace the "Bounding box" component (battery) with the new version and make sure it is wired correctly. If this doesn't solve the problem, let me know.
Thank you now I need to solve how can I do that code in Dynamo, I don't want to use Rhino in Revit.
Yeah, I get that. A temporary workaround would be to export the Rhino geometry as a .dwg file and then link it into Revit. It won’t be editable but you’ll have reference geometry for the context. Let me know if you find a solution with Dynamo.
@@rubenborup I am still working on it.
The GH file is not there. The link is working, but it's empty. Could you upload the file again please? thank you!
Sorry, I re-arranged some files in my Dropbox. I've updated the link in the description.
the grasshopper script didn't work :/ ??
i love you Ruben
yeah , I downloaded it , but the file wouldn't open at all , btw !
cool channel you got there , I liked the graffiti alphabet tuts , nice job !
I have a big issue about my surface. Well, it is not actually a "surface". It is polysurface but I could transform it to a 'mesh'. I dont know how to convert mesh or polysurface to a surface. I dont have a surface so I cant define it as 'terrain' :( Can someone pleeaasee help me as soon as you can 🙄
Well, I finally make this happened! This is really amazing actually. But I had do modify it. I added the 'negative' because all the buildings were under my terrain.
hi! how did you resolve this? I am having the same issue, i have a mesh rather than surface
@@zynpozbdk hello! could you please tell me how did you solve this problem? Thanks! I only got a mesh😭
thank you for the definition, but it does not place all of the geometry accurately on the terrain, only some. Do you know why this would be?
The problem could be related to the geometry that you place (i.e. huge a huge complex model). Each building is placed using just one point to speed things up - that can lead to errors as well. I normally use the script to place the bulk of the buildings, then make the necessary adjustments by hand. I admit that this is not a bullet proof tool, but hopefully it'll work for most scenarios.