Vector - benching down

Hi GM team,

I'd like to be able to take a basic line with elevation data and then generate benches below that using certain parameters (bench height and width, slope angle etc.) that can then terminate at either a set elevation or at the surface elevation of a loaded DEM. This functionality is kind of there with the create flattened site plan function, and also the buffer function, but it requires a whole bunch of tracing and off-screen calcs to properly create vector data this way and the accuracy can be a bit off based on the way that those functions work.

I'm sure that someone will say that this could be scripted, but I am a bit clueless with that side of things TBH.

Cheers