Académique Documents
Professionnel Documents
Culture Documents
This Skill Builder demonstrates how to use the ConditionalCutOrFill subassembly to build a corridor assembly that applies different subassemblies depending on the cut or fill condition at a given station. The conditional subassembly enables you to reduce the number of corridor regions and assemblies that you have to maintain. This Skill Builder covers the following topics:
Importing a subassembly Examining corridor sections Adding conditional subassemblies to a corridor assembly Applying a meaningful naming convention to subassemblies Adding multiple levels of conditions to a corridor assembly
The ConditionalCutOrFill subassembly, as well as a variety of other specialized corridor subassemblies, is available exclusively in the Autodesk Subscription Center. The Autodesk Subscription Center is a password-protected online application where Autodesk Subscription members access program benefits, downloads, and exclusive community content. For more information about the Autodesk Subscription program, visit www.autodesk.com/subscription. The ConditionalCutOrFill subassembly controls the application of subassemblies that are attached to it. In the following example, three conditions are defined. The subassemblies that are applied after the shoulder depends on which of the three conditions is met at the current station: If the condition at the station is...
A: Cut
then...
add a ditch with specified daylighting parameters. daylight to the target surface at a specified slope. add a guardrail, extend the shoulder, and then daylight to the target surface at a specified slope.
You can define multiple levels of conditions for an assembly. The previous example can be expanded to specify which subassemblies to apply depending on the resulting daylight from a previous condition: If the condition at the station is...
A1: Cut
then...
apply specified benching parameters to the target surface. add a berm, and then daylight to the target surface at a specified slope.
A2: Fill
Use a descriptive naming conventionEach subassembly should have a specific, meaningful name to make it easy to identify when you are assigning targets. Meaningful names also help you identify subassemblies in the Subassemblies collection in Prospector. Use a single daylight link for each conditionIf you attach a ConditionalCutOrFill subassembly to a standard daylight subassembly, you should omit the daylight link in the host subassembly. If the
daylight link is included in the host subassembly, then daylight links will be created for both the host subassembly and the attached subassembly.
8 In the Select File dialog box, navigate to the My Documents\Autodesk\Skill Builders\Conditional Subassembly folder. Select the Imperial ConditionalCutOrFill.pkt file. Click Open. 9 In the Import Subassemblies dialog box, select the Catalog Library/My Imported Tools check box. Click OK. The ConditionalCutOrFill subassembly is imported to both the Conditional tool palette and the My Imported Tools tool catalog in Content Browser. 10 Close the Content Browser window.
The assembly creates a ditch on either side of the road. At the beginning and end of the corridor, the cut and fill is relatively consistent on both sides.
First, the fill condition from stations 0+00 through 1+00 produces a relatively deep fill on the left side. While the corridor assembly is constructed appropriately for other regions of the corridor, you will modify the design to use a different approach in this region.
Second, notice that from stations 5+00 through 8+00, a much greater amount of material must be cut from the left side of the corridor. While the Through Road assembly is appropriate for the majority of the corridor, it is not ideal for these stations.
In the following exercise, you will insert the ConditionalCutOrFill subassembly into the Through Road assembly, and then specify different parameters to be applied in different fill conditions. You will address the cut conditions in a later exercise. 3 In the View/Edit Corridor Section Tools toolbar, click to return to station 0+00.
Layout Grade: 4.000:1 Type: Fill Minimum Distance: 0.0000 Maximum Distance: 5.0000
NOTE The Layout Width and Layout Grade parameters only affect the appearance of the subassembly in layout view. These parameters enable you to position the conditional subassembly and subassemblies that are attached to it, but do not affect the corridor model. 3 In the drawing window, in the top viewport, click the left guardrail to add the ConditionalCutOrFill subassembly.
4 Add a second ConditionalCutOrFill subassembly to the left guardrail using the following parameters:
Side: Left Layout Width: 20.0000 Layout Grade: 1.000:1 Type: Fill Minimum Distance: 5.0001 Maximum Distance: 9999.0000
5 Add a third ConditionalCutOrFill subassembly to the left guardrail using the following parameters:
Side: Left Layout Width: 20.0000 Layout Grade: 1.000:1 Type: Cut Minimum Distance: 0.0000 Maximum Distance: 9999.0000
6 Using the Imperial - Daylight tool palette, add a DaylightBench subassembly to the Fill 5.00 : 9999.00 conditional subassembly using the following parameters:
Side: Left Cut Slope: 4.000:1 Max Cut Height: 5.0000 Fill Slope: 4.000:1 Max Fill Height: 5.0000 Bench Width: 6.0000 Bench Slope: -10.000%
7 Press Esc to exit subassembly placement mode. 8 Select the original left ditch subassembly. Right-click. Click Move To. Click the FIll 0.00 : 5.00 conditional subassembly. 9 Select the ditch subassembly that you just moved. Right-click. Click Copy To. Click the Cut 0.00 : 9999.00 conditional subassembly. When you are finished, the assembly should look like this:
ConditionalCutOrFill - Left (1): COND Fill 5-9999 for TR-L ConditionalCutOrFill - Left (2): COND Cut 0-9999 for TR-L
8 Rename the daylight subassemblies to reflect the cut or fill condition to which they apply:
DaylightBench - Left: Daylight Bench (Fill) for TR-L Daylight Basin for TR-L: Daylight Basin (Fill) for TR-L DaylightBasin - Left: Daylight Basin (Cut) for TR-L
9 Click OK.
The corridor at station 0+00 is in a relatively deep fill condition. In Adding Conditional Subassemblies to the Corridor Assembly on page 4, you attached the daylight bench subassembly to the Fill 5.00: 9999.00 conditional subassembly. The fill condition at this station is greater than 5.0001, so the daylight bench subassembly is applied.
7 Click
Notice that at station 1+50, the corridor is in a relatively shallow fill condition. You attached the original daylight basin subassembly to the Fill 0.00 : 9999.00 conditional subassembly. The fill condition at this station is less than 5.00, so the daylight basin subassembly is applied. Notice that the daylight slope is very flat, because you specified an 8.000:1 slope for this condition.
8 Click
Notice that starting at station 2+00, the corridor is in a cut condition. The daylight basin subassembly that you attached to the Fill 0.00 : 9999.00 conditional subassembly is applied. Notice that the daylight slope is much steeper than the daylight slope was in the fill condition. While the same subassembly is used in both cut and fill conditions, the slope is different because you specified specific slopes for each condition.
Notice that around station 6+00, the cut condition is still very steep. To correct this condition, you will add additional cut and fill conditions to the Through Road assembly.
Side: Left Layout Width: 12.0000 Layout Grade: 0.500:1 Type: Cut Minimum Distance: 5.0001
4 Add a second ConditionalCutOrFill subassembly to the hinge point on the daylight basin subassembly using the following parameters:
Side: Left Layout Width: 12.0000 Layout Grade: 1.000:1 Type: Cut Minimum Distance: 0.0000 Maximum Distance: 5.0000
5 Add a third ConditionalCutOrFill subassembly to the hinge point on the daylight basin subassembly using the following parameters:
Side: Left Layout Width: 12.0000 Layout Grade: 1.000:1 Type: Fill Minimum Distance: 0.0000 Maximum Distance: 9999.0000
6 Using the Imperial - Generic tool palette, add a LinkWidthAndSlope subassembly to the Cut 5.00 : 9999.00 conditional subassembly using the following parameters:
7 Using the Imperial - Structures tool palette, add a RetainWallVertical subassembly to the LinkWidthAndSlope subassembly using the default parameters. 8 Using the Imperial - Generic tool palette, add a LinkOffsetOnSurface subassembly to the Cut 0.00 : 5.00 conditional subassembly using the following parameters:
9 Using the Imperial - Generic tool palette, add a LinkSlopeToSurface subassembly to the Fill 0.00 : 9999.00 conditional subassembly using the following parameters:
NOTE The Fill 0.00 : 9999.00 conditional subassembly that is attached to the Cut branch of the assembly will be applied if the daylight basin subassembly were to end in a fill condition. 10 Press Esc to exit subassembly placement mode. When you are finished, the assembly should look like this:
ConditionalCutOrFill - Left: COND Cut 0-9999 -- Cut 5-9999 for TR-L ConditionalCutOrFill - Left (3): COND Cut 0-9999 -- Cut 0-5 for TR-L ConditionalCutOrFill - Left (4): COND Fill 0-9999 -- Cut 0-9999 for TR-L LinkWidthAndSlope - Left: Daylight Width Slope (Cut 0-9999 -- Cut 5-9999) for TR-L RetainWallVertical - Left: Retaining Wall (Cut 0-9999 -- Cut 5-9999) for TR-L LinkOffsetOnSurface: Daylight Offset To Surface (Cut 0-9999 -- Cut 0-5) for TR-L LinkSlopeToSurface - Left: Daylight Slope To Surface (Cut 0-9999 -- Fill 0-9999) for TR-L
10
Starting at station 2+00, the corridor enters a cut condition. At this station, the cut is less than 5.0000, so the Daylight Offset To Surface subassembly is applied after the ditch.
8 Click
again.
Starting at station 2+25, the cut condition is greater than 5.0001. As you specified, the Daylight Width Slope and Retaining Wall subassemblies are applied after the ditch.
buttons to examine the cut and fill conditions along the corridor.
Further exploration: Apply what you learned to the right-hand side of the corridor assembly. Use different combinations of daylight subassemblies with the ConditionalCutOrFill subassembly and examine the results.
NOTE In the Completed assembly, numeric values might be displayed in place of the ConditionalCutOrFill subassemblies Cut or Fill text. Also, you might not be able to view the parameters of the ConditionalCutOrFill subassembly. This happens when the ConditionalCutOrFill subassembly on your computer is saved to a different path than the path that was used to insert them into the Completed assembly. To correct these issues, update the path shown in the .NET Assembly Name Parameter to reflect the location to which you saved the ConditionalCutOrFill subassembly.
Autodesk, AutoCAD, AutoCAD Map, and AutoCAD Civil 3D are registered trademarks of Autodesk, Inc., in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product offerings and specifications at any time without notice, and is not responsible for typographical errors that may appear in this document. 2008 Autodesk, Inc. All rights reserved.
12