Intersect 2 Grades (USING A MARKED POINT)

Take the following:
- 2 independent strings
- 2 independent profiles
- 2 independent slope batters
and resolve the intersection of the batters, with the option to add a channel width, all in a dynamic corridor…
the challenge..
Normally a ‘template based design’ works on cross sections which go from the inside out.
In Civil 3D language, we create an Assembly with an insertion point and add subassemblies to project outwards.

What we are after for this exercise is a more peculiar pancake. We want to project from the outside in with specific grades, resolve the intersection point and maybe put in a ditch.

We do this with a specific subassembly and a ..marked point
1. Set up the Marked Point
There is really only one trick to this (and one thing to watch out for afterwards).
The trick is to use a generic link to position the marked point.
- Corridors > Create Assembly - call it ‘2Batters’
- Add the Sub Assembly LinkWidthAndSlope from the generic links
The Width and Slope are arbitrary because the values will be controlled by an alignment and profile.
- Side: Right
- Width: 5m
- Slope: 2%
- Omit Link: YES
The sole purpose of this link is to position the Marked Point so we ‘freeze’ it by setting omit link to YES.
- Add the Marked Point
Pick a sensible name for the marked point as we will refer to it later when inserting the link2Slopes sub assembly. - I’ve picked ‘SeanT’ in this case.

2. Add the LinkSlopesBetwenPoints Subassembly
Its under Generic Links.
- Select the Assembly as the insertion Point.
- Type the Marked Point Name (SeanT in my case)
- Specify Slope1, Slope2 and Ditch Width (can be 0)
- Dont worry when the graphics look strange - its a conceptual representation.

3. Form the Corridor

- Create Corridor, Pick Alignment 1, Profile 1 and the new assembly ‘2Batters’
- Click Targets, Set the Alignment2 and Profile2 as the parameters. This positions the marked point on the correct string so the software can calculate the corridor.

- The green batters in the image below below are produced - the roads had already been calculated but we are using the same strings so if the road design changes, the green batters can updated by rebuilding the new corridor model.

One thing to watch out for…

Well, first of all, don’t forget to rename the subassemblies to sensible names. In this case, there are not many so its possible to get away without renaming but its a bad bad habit to get into.
More importantly, the order of subassemblies has to be correct. The software has to know about the Marked Point before it encounters the 2Slopes subassembly looking for the marked point. To control this, right click on the assembly, select properties, go to the construction tab, right click on the Marked Point components and select ‘move up’ if it isn’t already at the top.
What else?
Marked Points can be used for a few other cunning purposes. Check out LaneFromTaperedMedian subassembly for starters.
You can also use marked points to form surface models from strings without building ‘real’ corridors - more on this, and reference planes in general soon.
cheers,
SeanT
Comments:
Hey Sean
Once again great work, I was at your session at AU.
Question, does this mean, based on alignment 1 and 2 and a 4:1 slope, that the intersection point is automatically calculated ?
Hi Malcolm,
You're exactly right. The intersection point of the 2 grades is automatically calculated and even updated when the corridor is rebuilt.
I'll amend the post to clarify this.
Great to hear from you.
cheers,
SeanT
Is there a way to make this work to the left, or do I need to reverse alignments to make it go.
-Scott
Hi Scott,
The alignments can stay as they are - instead we'll mirror the assembly.
The Marked Point needs to go to the Left Side - all we have to do is change the parameters of the generic link on "1. set up the marked point". Change "Side: Right" to "Side: Left" and you should be in business.
cheers,
SeanT
(I'll check what happens if it is set to Right and we just position the controlling alignment on the left hand side on the plan view)
SeanT, Great article. I love the diagrams.
Email me, I'd like to speak to you.
Great post but be wary when using this method to construct slopes between adjacent roadways. Since you are only calculating from one roadway the slope point at the bottom of the ditch will not hinge and turn perpendicular to the other roadway for an accurate slope. This leads to the slopes actually being 4:1 on the primary road yet a little less on the secondary road due to the slopes all being perpendicular to primary rather than hinging and being perpendicular to both roads. Building a suface on your corridor and measuring contours will allow you to see the error graphically.
This post has 2 feedbacks awaiting moderation...
Leave a comment:
Next post: REFERENCE PLANES 001
...widen a road at grade - the concept
>
>