Adding Cut and Fill Conditions to a Corridor Assembly

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.

B: Fill < 3 meters

C: Fill > 3 meters

1

you should omit the daylight link in the host subassembly. These best practices are demonstrated in this Skill Builder... 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. 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. add a berm.You can define multiple levels of conditions for an assembly. A1: Cut then. If the ■ 2 . Use a single daylight link for each condition—If you attach a ConditionalCutOrFill subassembly to a standard daylight subassembly. A2: Fill Conditional Subassembly Best Practices This section outlines best practices for using the ConditionalCutOrFill subassembly. apply specified benching parameters to the target surface. ■ Use a descriptive naming convention—Each subassembly should have a specific... and then daylight to the target surface at a specified slope.

In later exercises. 9 In the Import Subassemblies dialog box. Click New Palette. 3 If the Tool Palettes are not visible. for Source File. use the Through Road assembly is applied to at the corridor stations. creating the Conditional Subassembly folder. and the Skill Builders folder if it does not exist.pkt file. In the lower viewport. This drawing contains an existing ground surface. buttons to examine how the Installing the Skill Builder Files | 3 . navigate to the My Documents\Autodesk\Skill Builders\Conditional Subassembly folder. an alignment. save the files that are included with this Skill Builder the My Documents\Autodesk\Skill Builders\Conditional Subassembly folder. 1 Click Corridors menu ➤ View/Edit Corridor Section.dwg. on the command line.pkt file to the My Documents\Autodesk\Skill Builders\Conditional Subassembly folder.daylight link is included in the host subassembly. 8 In the Select File dialog box. click . Other Skill Builders for AutoCAD Civil 3D should also go into the Skill Builders folder. click File menu ➤ Open. you will modify the corridor assembly and then examine the results on the corridor. and a corridor assembly. 6 Click Corridors menu ➤ Utilities ➤ Import Subassemblies. and then import the subassembly into a new tool palette. enter ToolPalettes. The PKT file contains all the files necessary for the subassembly to work on your computer. 7 In the Import Subassemblies dialog box. 5 Change the New Palette text to Conditional. 10 Close the Content Browser window.Imperial tool palette group. select the Catalog Library/My Imported Tools check box. you will download the ConditionalCutOrFill subassembly from the Autodesk Subscription Center website. profiles of the existing ground and proposed finished ground. Open Civil3D_2009_SkillBuilder_Conditional_Subassembly. 1 From the Autodesk Subscription Center website. a corridor. Examining the Existing Corridor in Section In this exercise. Importing the Conditional Subassembly In this exercise. download the Imperial ConditionalCutOrFill. click the corridor. You will notice stations at which the current daylighting parameters are inappropriate for the site conditions. Click OK. 2 In the View/Edit Corridor Section Tools toolbar. The ConditionalCutOrFill subassembly is imported to both the Conditional tool palette and the My Imported Tools tool catalog in Content Browser. Click Open. right-click a tool palette tab. Select the Imperial ConditionalCutOrFill. Installing the Skill Builder Files For best results. then daylight links will be created for both the host subassembly and the attached subassembly. 2 In the AutoCAD Civil 3D window. Navigate to the My Documents\Autodesk\Skill Builders\Conditional Subassembly folder. 4 In the Civil 3D . you will examine how the daylight subassemblies are applied to the corridor model in section.

click to return to station 0+00. 2 In the Properties palette. and then specify different parameters to be applied in different fill conditions. on the Conditional tab. While the corridor assembly is constructed appropriately for other regions of the corridor. you will add conditional subassemblies to the corridor assembly. 3 In the View/Edit Corridor Section Tools toolbar. set the following parameters: ■ ■ Side: Left Layout Width: 20.Imperial tool palette. the cut and fill is relatively consistent on both sides. While the Through Road assembly is appropriate for the majority of the corridor. click ConditionalCutOrFill. In the following exercise. You will address the cut conditions in a later exercise. the fill condition from stations 0+00 through 1+00 produces a relatively deep fill on the left side. Adding Conditional Subassemblies to the Corridor Assembly In this exercise. you will modify the design to use a different approach in this region.The assembly creates a ditch on either side of the road. a much greater amount of material must be cut from the left side of the corridor. You will specify separate subassemblies to apply at varying cut and fill conditions. You will address two conditions in this Skill Builder: ■ First. ■ Second.0000’ 4 . you will insert the ConditionalCutOrFill subassembly into the Through Road assembly. 1 In the Civil 3D . notice that from stations 5+00 through 8+00. At the beginning and end of the corridor. it is not ideal for these stations.

0000’ Maximum Distance: 9999.0001’ Maximum Distance: 9999.00 conditional subassembly using the following parameters: ■ ■ ■ ■ ■ ■ ■ Side: Left Cut Slope: 4.0000’ 6 Using the Imperial . in the top viewport.0000’ Layout Grade: 1. 4 Add a second ConditionalCutOrFill subassembly to the left guardrail using the following parameters: ■ ■ ■ ■ ■ ■ Side: Left Layout Width: 20.Daylight tool palette.0000’ Maximum Distance: 5. add a DaylightBench subassembly to the Fill 5.0000’ Fill Slope: 4.000:1 Max Cut Height: 5. but do not affect the corridor model.00 : 9999.0000’ Bench Width: 6.000% Adding Conditional Subassemblies to the Corridor Assembly | 5 .0000’ Layout Grade: 1. click the left guardrail to add the ConditionalCutOrFill subassembly.0000’ 5 Add a third ConditionalCutOrFill subassembly to the left guardrail using the following parameters: ■ ■ ■ ■ ■ ■ Side: Left Layout Width: 20.000:1 Type: Cut Minimum Distance: 0.0000’ Bench Slope: -10.000:1 Max Fill Height: 5.■ ■ ■ ■ Layout Grade: 4.000:1 Type: Fill Minimum Distance: 5. These parameters enable you to position the conditional subassembly and subassemblies that are attached to it.000:1 Type: Fill Minimum Distance: 0. 3 In the drawing window.0000’ NOTE The Layout Width and Layout Grade parameters only affect the appearance of the subassembly in layout view.

change Cut Slope and Fill Slope values to 2. you should assign meaningful names to the subassemblies so that you can easily identify them when setting corridor targets. you will adjust the properties of two of the subassemblies. 1 In the drawing window. Notice that the subassemblies that you added to the left side of the assembly display the default names followed by the side to which they were added. meaningful name to make it easy to identify when you are assigning targets. Click it again to highlight the text. Click Move To. select the DaylightBasin . 2 In the Assembly Properties dialog box. In the following steps. When you build a complex assembly. Click Assembly Properties. Make sure that you select the DaylightBasin . 4 In the Input Values table. Right-click.00 : 9999. Change the name to COND Fill 0-5 for TR-L. and then assign descriptive names to each of the subassemblies in the Through Road assembly. Click Copy To. But first. Each subassembly should have a specific.00 conditional subassembly. The slope variation will be obvious when you examine the results in section. which should be the last subassembly in the list. click the Construction tab. in the top viewport.000:1. Meaningful names also help you identify subassemblies in the Subassemblies collection in Prospector.7 Press Esc to exit subassembly placement mode. the assembly should look like this: Adjusting Subassembly Properties and Assigning Meaningful Names In this exercise. Right-click. When you are finished.Left subassembly. 6 .00 conditional subassembly. This is also a good practice when a drawing contains multiple assemblies. select the red assembly marker. 3 In the Item list.Left subassembly. select the ConditionalCutOrFill . Click the Cut 0. Right-click. 9 Select the ditch subassembly that you just moved. 5 Repeat Steps 3 and 4 to change the Daylight Basin For TR-L subassembly Cut Slope and Fill Slope values to 8:000:1. Click the FIll 0. you will give the subassemblies more meaningful names.Left subassembly.00 : 5. NOTE The Daylight Basin for TR-L subassembly is the original subassembly that you moved in the previous exercise. NOTE The provided values produce a noticeable variation in slope. 6 In the Item list. you will change a parameter in the ditch subassembly that you copied in the previous exercise. 8 Select the original left ditch subassembly.

Notice that at station 1+50.000:1 slope for this condition.00 : 9999. you will reset the corridor targets. The fill condition at this station is greater than 5.Left (1): COND Fill 5-9999 for TR-L ConditionalCutOrFill . expand the Corridors collection.00 conditional subassembly.Left: Daylight Bench (Fill) for TR-L Daylight Basin for TR-L: Daylight Basin (Fill) for TR-L DaylightBasin . click Set All Targets. 6 In the View/Edit Corridor Section Tools toolbar. 5 Click OK three times to close the dialog boxes and rebuild the corridor. The corridor at station 0+00 is in a relatively deep fill condition.7 Rename the other two ConditionalCutOrFill subassemblies to the following names: ■ ■ ConditionalCutOrFill .00: 9999. on the Parameters tab. 3 In the Target Mapping dialog box.00’. and then examine how the conditional subassembly affects the corridor model. because you specified an 8. rebuild the corridor. The fill condition at this station is less than 5. you attached the daylight bench subassembly to the Fill 5. so the daylight bench subassembly is applied. 1 In Toolspace. in the Object Name column. 4 In the Pick A Surface dialog box. so the daylight basin subassembly is applied. click to return to station 0+00. Right-click Corridor . Rebuilding the Corridor and Examining the Results | 7 . 2 In the Corridor Properties dialog box. on the Prospector tab. click Existing Ground. Rebuilding the Corridor and Examining the Results In this exercise.00 conditional subassembly. You attached the original daylight basin subassembly to the Fill 0.Left: Daylight Basin (Cut) for TR-L 9 Click OK. Click Properties.0001’. the corridor is in a relatively shallow fill condition. 7 Click six times to advance to station 1+50.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 . In Adding Conditional Subassemblies to the Corridor Assembly on page 4. click <Click Here To Set All>. Notice that the daylight slope is very flat.(1).

To correct this condition.00 conditional subassembly is applied. Click OK. The daylight basin subassembly that you attached to the Fill 0. 3 Using the Conditional tool palette.500:1 Type: Cut Minimum Distance: 5.0000’ Layout Grade: 0.8 Click two times to advance to station 2+00. the corridor is in a cut condition.00 : 9999. buttons to examine the cut and fill conditions along the Notice that around station 6+00.00 conditional subassembly. Click Subassembly Properties. select the daylight basin subassembly that is attached to the Cut 0. you will add an additional level of conditional subassemblies to one of the conditional subassemblies that you created in Adding Conditional Subassemblies to the Corridor Assembly on page 4. on the Construction tab. Notice that starting at station 2+00.0001’ 8 . set the Default Input Value to Omit Daylight Link. Adding a Second Level of Conditional Subassemblies In this exercise. 9 Continue using the corridor.00 : 9999. While the same subassembly is used in both cut and fill conditions. you will add additional cut and fill conditions to the Through Road assembly. then daylight links will be created for both the host subassembly and the attached subassembly. Notice that the daylight slope is much steeper than the daylight slope was in the fill condition. 1 In the top viewport. for Daylight Link. If you attach a ConditionalCutOrFill subassembly to a standard daylight subassembly. Right-click. add a ConditionalCutOrFill subassembly to the hinge point on the daylight basin subassembly using the following parameters: ■ ■ ■ ■ ■ Side: Left Layout Width: 12. you should omit the daylight link in the host subassembly. the slope is different because you specified specific slopes for each condition. If the daylight link is included in the host subassembly. 2 In the Subassembly Properties dialog box. the cut condition is still very steep.

0000’ Layout Grade: 1.000% 7 Using the Imperial .00 conditional subassembly using the following parameters: ■ ■ Offset From Baseline: -60. 8 Using the Imperial . add a LinkWidthAndSlope subassembly to the Cut 5.0000’ Maximum Distance: 9999.000:1 Type: Fill Minimum Distance: 0.Generic tool palette.0000’ 6 Using the Imperial .0000’ 4 Add a second ConditionalCutOrFill subassembly to the hinge point on the daylight basin subassembly using the following parameters: ■ ■ ■ ■ ■ ■ Side: Left Layout Width: 12.Structures tool palette.Generic tool palette. add a LinkOffsetOnSurface subassembly to the Cut 0.■ Maximum Distance: 9999.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.000’ Omit Link: No Adding a Second Level of Conditional Subassemblies | 9 .0000’ Maximum Distance: 5.0000’ Layout Grade: 1.00 : 9999.0000’ Slope: -2.00 conditional subassembly using the following parameters: ■ ■ ■ Side: Left Width: 12. add a RetainWallVertical subassembly to the LinkWidthAndSlope subassembly using the default parameters.00 : 5.000:1 Type: Cut Minimum Distance: 0.

Fill 0-9999) for TR-L 10 . For this Skill Builder. When you are finished. add a LinkSlopeToSurface subassembly to the Fill 0.000% Add Link In: Fill Only NOTE The Fill 0.Left (4): COND Fill 0-9999 -.Cut 5-9999) for TR-L RetainWallVertical .Cut 5-9999) for TR-L LinkOffsetOnSurface: Daylight Offset To Surface (Cut 0-9999 -.Left: COND Cut 0-9999 -. give the subassemblies the following names: ■ ■ ■ ■ ■ ■ ■ ConditionalCutOrFill .Cut 0-5) for TR-L LinkSlopeToSurface .Cut 5-9999 for TR-L ConditionalCutOrFill . Applying a consistent. Using the same steps that you did in Adjusting Subassembly Properties and Assigning Meaningful Names on page 6.Left: Daylight Width Slope (Cut 0-9999 -. 10 Press Esc to exit subassembly placement mode.Cut 0-5 for TR-L ConditionalCutOrFill . NOTE This exercise is optional.Left: Daylight Slope To Surface (Cut 0-9999 -.00 : 9999. However. it is a good practice to assign meaningful subassembly names when you are working on a real project.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.00 conditional subassembly using the following parameters: ■ ■ ■ Side: Left Slope: 4.Left: Retaining Wall (Cut 0-9999 -.Left (3): COND Cut 0-9999 -.00 : 9999.Generic tool palette.Cut 0-9999 for TR-L LinkWidthAndSlope . descriptive naming convention to all subassemblies helps mitigate confusion.9 Using the Imperial . it is not critical that the subassemblies have specific names. managing the subassemblies and assigning targets can become confusing. the assembly should look like this: Naming the Second Level of Conditional Subassemblies When an assembly has multiple levels of conditions.

you will reset the corridor targets. to return to station 0+00. 1 In Toolspace. the corridor enters a cut condition. on the Parameters tab. and then examine how the multiple branches of the conditional subassembly affect the corridor model. Click Properties. rebuild the corridor. 5 Click OK three times to close the dialog boxes and rebuild the corridor. 3 In the Target Mapping dialog box. 2 In the Corridor Properties dialog box. Further exploration: Apply what you learned to the right-hand side of the corridor assembly. click Existing Ground. in the Object Name column. expand the Corridors collection. 6 In the View/Edit Corridor Section Tools toolbar. Validating your Results If your results are different from those that are described in this Skill Builder.0001’. Rebuilding the Corridor and Examining the Results | 11 . so the Daylight Offset To Surface subassembly is applied after the ditch. click 7 Click eight times to advance to station 2+00. 9 Continue using the buttons to examine the cut and fill conditions along the corridor. 8 Click again. As you specified. click <Click Here To Set All>.(1). 4 In the Pick A Surface dialog box. Starting at station 2+00. Starting at station 2+25.Rebuilding the Corridor and Examining the Results In this exercise. on the Prospector tab. the cut condition is greater than 5. the cut is less than 5. Use different combinations of daylight subassemblies with the ConditionalCutOrFill subassembly and examine the results. Compare the layout and properties of the Completed assembly to the assembly that you created. Right-click Corridor . the Daylight Width Slope and Retaining Wall subassemblies are applied after the ditch. a Completed assembly is provided. At this station. click Set All Targets.0000’.

Inc. product names. To correct these issues. numeric values might be displayed in place of the ConditionalCutOrFill subassemblies’ Cut or Fill text. and AutoCAD Civil 3D are registered trademarks of Autodesk.NET Assembly Name Parameter to reflect the location to which you saved the ConditionalCutOrFill subassembly. All rights reserved. Inc. ©2008 Autodesk. AutoCAD Map.NOTE In the Completed assembly. and is not responsible for typographical errors that may appear in this document. update the path shown in the . 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. or trademarks belong to their respective holders. 12 . Numeric Values in ConditionalCutOrFill Subassemblies (1015 = Fill.. in the USA and/or other countries. Also. AutoCAD. All other brand names. Autodesk reserves the right to alter product offerings and specifications at any time without notice. 1016 = Cut) Properties Palette for ConditionalCutOrFill Subassembly in the Completed Assembly Autodesk. you might not be able to view the parameters of the ConditionalCutOrFill subassembly.

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.