Dynamo Workflow to Automatically Set Surface Elevation Analysis Ranges

Hi everyone, I need some help.

Is there a way (possibly using Dynamo) to automate surface elevation banding for a Grade Test Surface?

Right now, my workflow is repetitive. Every time I select my surface and switch it to the Grade Test Surface style, I still have to manually go to the Analysis tab and re-enter the elevation ranges and colors.

What I would like is for this to be automatic:

  • I have 8 analysis ranges.

  • Cut should always display in shades of red.

  • Fill should always display in shades of green.

Example for the cut ranges:

  • ID1: Min −5" to Max −1.25" → Color 16

  • ID2: −1.25" to −1.00" → Color 14

  • ID3: −1.00" to −0.75" → Color 12

  • ID4: −0.75" to −0.50" → Color 10

I’ve attached a screenshot showing the desired result. Currently I have to re-enter these settings every time, which is very repetitive.

Hi @f.concepcionUE5JP ,
The Surface.ElevationAnalysis node from the Camber package that can create surface elevation banding. I have not tried it with a Grade Test Surface, but it works for a terrain surface.

Also, I created 2 versions of the list of ranges and colours: 1 simple method and 1 method that has a more intuitive input for the user.

C3D_SurfaceAnalysisRanges.dyn (37.2 KB)

Hi @ISECnico, thank you very much for this! I gave it a try, adjusted a few minor details, and it worked perfectly. Super love it. Thanks again!