Corridor Conditional Build inside changing ROW

Corridor Conditional Build inside changing ROW

ecursonmsmm
Contributor Contributor
149 Views
4 Replies
Message 1 of 5

Corridor Conditional Build inside changing ROW

ecursonmsmm
Contributor
Contributor

I am building a corridor for a spoils site. The corridor right now builds from the inside outward. I have found in some areas this is building beyond the ROW. I need it to stay inside this but keep the same constraints. The original is built by:

  1. a constrained offset and slope
  2. a constrained slope and height (not constrained has a maximum but the corridor is set to max)
  3. a both constrained width and slope
  4. a constrained slope to natural ground.

Can I (and how) build a process that checks if I will surpass the ROW and constrain the height to be inside the ROW by 5'

 

Thanks.

0 Likes
Accepted solutions (1)
150 Views
4 Replies
Replies (4)
Message 2 of 5

SoaresASBCAD
Collaborator
Collaborator

Hello @ecursonmsmm 

Yes. This is possible, but not by directly "checking the ROW" inside a standard Civil 3D subassembly. The solution depends on how your corridor and targeting are set up.

From your description, your assembly is roughly:

Constrained Offset + Slope

Constrained Slope + Height

Constrained Width + Slope

Daylight to Existing Ground

The issue is that when the daylight extends, it crosses the ROW line.

Target the ROW as a Horizontal Constraint

Instead of letting the daylight determine the endpoint, use the ROW polyline or feature line as a horizontal target.

Typical workflow:

Create a Feature Line from the ROW.

Assign that Feature Line as the width/offset target for the appropriate subassembly.

Let the last daylight occur only after the assembly reaches the ROW.

This is the most robust approach if the ROW is a hard limit.

ASoares
0 Likes
Message 3 of 5

ecursonmsmm
Contributor
Contributor

Are you suggesting a create a different region in the area where it is going beyond the ROW and then set the target to the ROW line? This would change the slope and not the height of the object. The height of the object is the only variable. I am curious if I need to create a custom subassembly.

0 Likes
Message 4 of 5

ecursonmsmm
Contributor
Contributor

What it seems I want to do but don't know how to accomplish it is create an assembly that uses the linkslopesbetweenpoints where the start is the constrained first point and the end is the ROW feature line. is this possible?

0 Likes
Message 5 of 5

ecursonmsmm
Contributor
Contributor
Accepted solution

I have figured out the solution. Thanks to Jowenn Lua with this thread. Solved: Help: LinkSlopesBetweenPoints Subassembly - Autodesk Community (Message 9). What I needed to do was:

  1. Split the corridor at the locations of overlap.
  2. Create a new assembly by (must be done in this order):
    1. LinkOffsetOnSurface - omit this and the offset does not matter
    2. LinkOffsetAndSlope - For first dedicated areas.
    3. MarkPoint - Give it a unique name and put it on the end point of the LinkOffsetAndSlope
    4. Create the LinkSlopeBetweenPoints - Select the OffsetOnSurface first - Make the marked point the unique one.

Here are some screen shots of the results.

Original.jpg

New 1.jpg

New 2.jpg

Now my problem is labeling the LinkSlopeBetweenPoints. The only way to label is set the default to what you want but then that labels everything. Any ideas on how to correct this issue?

0 Likes