How to make roads to follow the surface of a terrain?


(DD) #1


Have always wondered and still I wonder how do I make roads to follow a terrain mesh/surface I got on rhino?

temp.3dm (2.5 MB)

(Pascal Golay) #2

Hello - I’m not sure what should go where but is this something like what you are after?

temp_Maybe.3dm (3.4 MB)


(DD) #3

yes, how did you do that? :slight_smile:

(Pascal Golay) #4

Hello - here are the steps-

  1. Select the mesh (terrain) and DupBorder
  2. Select the resulting curve plus the mesh and run Patch. I used 40 by 40 spans.
  3. Copy the resulting patch surface and border curve over to the bit of road that you want.
  4. In Top, use the border curve to trim off the excess roads etc.
  5. ProjectToCPlane the copied patch surface - i.e. make it planar like the roads.
  6. Select the roads and FlowAlongSrf from the flattened terrain patch surface to the 3d one.


(DD) #5

Thank you so much, Pascal!


Unlike roads, buildings are not supposed to stand “on the ground”. In real life they got foundations and there is chance that the basement got also a planar concrete soil (or it can be pillars). Just entrench each building foundations (or create some) bellow the mesh.