I've drawn special ditches in my drainage profile using vertical point controls in my corridor to control the ditch bottom. I want the template to draw a simple slope to grade anywhere there isn't a special ditch in the profile. However, since neither condition 'fails' as the first priority, a cannot get it to work. Any suggestions?
1. If I use the slope to grade as the top priority, the special ditch doesn't draw the ditch on the left. The right is correct.
2. If I set the ditch as the top priority, The ditch draws correctly on the left, but also adds a ditch on the right where I want the slope to grade.
James Madara said:anywhere there isn't a special ditch in the profile
You'll need to use Display Rules. Instead of trying to set a "true" statement for each condition, set the default location of the special ditch portion of the template to an obvious false location that will ultimately only toggle to true when its parent component's Display Rule is triggered to no longer be false. You can achieve this by a null point called "SpecialDitchProfile", set a rule to compare that point to the CL. Your LT or RT ditch bottom control can be vertically constrained to that same null point. (e.g. set false to be = 0; anything not equal to 0 will be true; then your Vertical Point Control ditch bottom profile will move it off 0). That example may take some tweaking to determine the default "false" location, but typically works in this case.
Bentley Accredited Road Designer | Bentley Accredited Road Modeler
colliersengineering.com
This is exactly what I wanted to do. For some reason, I was thinking horizontally instead of vertically. It works for the most part, except there are areas where it shows the point for the special ditch but fails to draw the ditch. I have attached my ITL if you would like to take a look.
7997-Temp.itl
Check your constraints and range to fit the ditch in. Sometimes a forced ditch bottom width and designated FS/BS will prevent drawing. When reviewing your template, it appears to not display if the BS tie lands below the top of FS. Test your template (button located to the right below the template ITL grid window) and set DitchCut_LT rule to False to see this behavior... identified in the following image. This is another part of that tweaking thought - depends on your design intent. Another note, the entire ditch can be a static component (non-end condition) all the way out to the LT_Ditch_Out point. BS tie component can be an end condition.
I got the different elements to draw correctly, except I think my display rules aren't working correctly. I have them set using vertical display rule, but when I run them, I get the slope to grade, but I do get the squares where the special ditch it supposed to be. I've attached an updated ITL if you want to take a look.
Thanks.
4113.7997-Temp.itl
You might be able to simplify this by breaking up the ditch into two separate end conditions. One of my clients does something very similar, the cut and fill are evaluated starting at the clearzone, so without a special ditch they simply run cut (effectively creating a standard ditch) or fill. For the special ditch setting we use a Linear Vertical target at priority 1, which fails without the presences of a special ditch. The special ditch profiles are then added with target aliasing. I think breaking the end condition like this would work in your case as well and avoid some of the induced complication of the display rules.
Hope that helps.Steve
www.envisioncad.com
ORD - 10.12.02.04 / 10.10.21.04 / 10.10.01.03 / 10.08.01.33Power GEOPAK / Power InRoads - 08.11.09.918Civil 3D - 2021 / 2022