Skip to main content

TL Grade Tree

Todor Latev

TL Grade Tree

Todor Latev

Recursively generates all possible lines along an Autodesk® Civil 3D® surface from a given start point having a specified grade.

$20.00/year

This app will take an Autodesk® Civil 3D® tin surface, a grade and a start point from the user. It'll then recursively traverse the internal tin triangles to build the "grade tree" from that point. The general case where the slope is less than the gradient at that point will result in a branching or "bifurcation". This means that after n traversed triangles there could be up to 2^n number of lines. The app supports two different modes for the grade tree generation. The default is to process each triangle only once which will traverse the surface a lot faster with the tradeoff being that not all possible branches will be explored.

In civil design, for example, a very common application of this would be finding a path (for a road, canal, etc.) downhill or uphill from a given point at a predetermined grade/slope. The app will help you to quickly visualize the domain of possible solutions after which the designer can explore different alternatives to select the most suitable one(s). (See the attached screenshots).

Details

Operating system

win64-platform-icon

Release date

Oct 18, 2018


Last updated

May 30, 2023


Version

2018.10.31


Language

English

Compatible with

CIV3D-icon

CIV3D

2019, 2020, 2021, 2022, 2023, 2024

Capabilities

Analysis and simulation

Tags

Surfaces

Road design

Frequently asked questions (FAQs)

Max recursion depth limit is 30000.

Max grade is 1000000%.

When a grade tree generation is in progress user may press Escape key to abort the command or Space for current info.

  • Currently grid surfaces are not supported. 
  • If mode is set to "Bifurcate at every tin triangle" with a high setting for the recursion depth a complex surface may trigger an exponential line generation causing Civil 3D to consume all available RAM memory and eventually crash. Save your work before issuing the command and/or press the Escape key to abort a command already in progress.
  • Grades of 0 (contour lines) are not supported.

For questions/comments/suggestions/bug reports etc. please send an email to Todor.Latev@gmail.com.

Found an issue?