Topo Slope Analysis

Since Dynamo provides access to the API, it can be quite useful in automating certain processes, such as placing, sizing, and rotating plants. But it can also be utilized as an analysis tool.

And Topography slope analysis is frequently required to determine which areas of land are buildable.

Jostein Olsen first wrote a blog post back in June on Analyzing topography slope with Dynamo, which was itself based on a thread at the Dynamo forum. His analysis was an excellent proof of concept and showed which faces of the surface were almost entirely flat.

But to do a more comprehensive slope analysis, I wanted to show a larger range of slopes. I also wanted to analyze the slope as percentage slope, so I modified the definition accordingly.

Here is the result:

preview01.PNG

And in plan, the slopes look like this…

The slopes are set to a color range, and color accordingly:

0% – blue, 10% – green, 20% – yellow, 33% – orange, 100% – red. And anything 100% (45 degrees) or greater is white.

Here is the definition:

dynamo_slope

The green group at the end will create an import so you can see the Topography coloring directly in Revit (though it will only override the import coloring in the current view).

And since this test/ example Topo is a fairly simple surface, I also tested it out on a much more complex surface…

It only took a few minutes to generate the Dynamo mesh (without the import geometry).

topo_large_gray

However, for some reason, sometimes the gray mesh overlaps so that you cannot really see the coloring. So I also ran a test with the import geometry.

topo_large_import.PNG

Not surprisingly, creating all of the import faces took a bit longer (around 12 minutes), but the result is quite effective.

Advertisement

One thought on “Topo Slope Analysis

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s