We design templates that produce preliminary designs for ditches in our end conditions. I think that is standard practice. But then, we have our drainage engineers look at runoff and shear strength in ditches to determine the best size and slopes to use. They can take our 3D elements from the preliminary corridor to develop ditch alignments and adjust profiles as necessary. But how do we best incorporate that back into our end conditions?
We have used switches that target specific feature definitions for ditches that preclude the normal standard ditch from controlling the corridor. Are there other means of doing that easier?
You could have you template look for a special ditch feature definition in your end conditions. Put them as first in priority and they should get used and stop the other conditions. You could also just use them to control the horizontal, vertical, or both point controls of ditch bottoms. If the line doesn't exist at the drop, it will just use the normal constraints.