Basic Road Design with Volumes

This tutorial requires the Civil Design program.

  1. Click the Windows desktop icon for Carlson to start the program. Browse/navigate to the default folder location of C:\Carlson Projects and open the Example2.dwg file. It will look like the illustration below (without the curved road).
  2. Activate the Civil module via Settings -- Carlson Menus -- Civil Menu. Since Example2.dwg will also be used multiple times throughout this tutorial, you might want to make a copy so that you don't overwrite the initial drawing. Issue the File -- Save As command and specify a different name, such as Example2r.dwg.
  3. We'd like to generate a sample roadway centerline. Pick the Draw -- 2D Polyline command (or simply type-in 2DP at the command line) which starts the Carlson enhanced Polyline command. If the Polyline 2D Options dialog box appears, set the values shown below and click the OK button:
    2D Polyline Options
    When prompted:

    [Continue/Extend/Follow/Options/<Pick point or point numbers>]: 1857700,159400
    [Arc/Close/Distance/Follow/Undo/<Pick point or point numbers>]: D
    Enter Distance [Meters/<Feet>/Chains/Links/Rods/Pick/Quit]: F
    Enter Distance [Meters/<Feet>/Chains/Links/Rods/Pick/Quit]: 310
    Define direction method [Cursor/Line/Pick/<Angle>]? press Enter
    Code: 1-NE 2-SE 3-SW 4-NW 5-AZ 6-AL 7-AR 8-DL 9-DR
    Enter angle code (1-9) <4>: 1 (for a northeast bearing)
    Enter bearing (dd.mmss): 68.5525
    Enter Distance [Meters/<Feet>/Chains/Links/Rods/Pick/Quit]: Q
    [Arc/Close/Distance/Extend/Follow/Line/Undo/<Pick point or point numbers>]: A
    [Radius pt/radius Length/Arc length/Chord/Second pt/Undo/<Endpoint or point number>]: L
    Specify radius length: 500
    Curve direction [Left/<Right>]? press Enter
    [Arc length/Chord length/Delta angle/Tangent-out/<End point or point number>]: D
    Specify delta angle (ddd.mmss): 76.2405
    [Arc/Close/Distance/Extend/Follow/Line/Undo/<Pick point or point numbers>]: L
    <Enter or pick distance>: 1663.2721
    Segment length: 1663.27, Total length: 2640.00
    [Arc/Close/Distance/Extend/Follow/Line/Undo/<Pick point or point numbers>]: press Enter


    The result should resemble the image below:
    Screen Image 1
  4. Our next task will be to create a centerline file necessary for the final road design routine. Issue the Centerline -- Polyline to Centerline File command (other methods are available for Centerline creation as described in the Centerline Menu of the documentation). Provide a centerline (*.cl) file name as shown below and click Save when ready:
    Centerline File to Write
    When prompted:

    Polyline should have been drawn in direction of increasing stations.
    Select polyline that represents centerline: pick polyline representing the centerline
    Centerline station [Reverse/Ending/<Beginning: 0+00>]: press Enter
    Press ENTER to continue. press Enter

  5. Now we will make a profile file (*.pro) based on the centerline geometry we just created. Issue the Profiles -- Create Profile From -- Profile from Surface Entities. Supply the new profile name as shown below and click Save when ready:
    Profile File to Write
    A settings dialog as shown below appears. Set the values as shown and click OK:
    Profile from Surface Entities
    When prompted:

    Polyline should be drawn in direction of increasing stations.
    CL File/<select centerline polyline>: C (and select the *.cl file created above)
    Select Lines, PLines, and/or 3DFACEs that define the surface for profiling.
    [FILter]/<Select entities>: type ALL and press Enter twice

    The profile data is written to file.

    NOTE: Common practice is to build a surface model from any and all data that carries an elevation. However, there are several Carlson Create Profile from... routines and we opted to work with a routine that gets its information "direct from the source" (i.e. the contours themselves).
  6. With the profile created, let's place the data into the drawing for visualization purposes. Use the Profiles -- Draw Profile command and use the Set Reference CL and Add buttons to set the values as shown below. Click OK when ready:
    Select Profiles to Draw
    The window below will appear. Set the values as shown making note to set the Horizontal Scale to 50 and the Vertical Scale value to 5. This will establish a 10X vertical exaggeration of the profile. Click OK when ready:
    Draw Profile
    When prompted:

    Profile Grid Range (Dialog):
    Pick Starting Point for Grid <0.00,0.00>: pick an arbitrary and desirable location on screen

    Use the View -- Window command to study the result as desired. Your profile should look similar to this.
    Drawn Profile
    NOTE: The "flat spots" shown in this profile are the result of extracting the profile data directly from the contours. Extracting a profile from a surface model is a more common approach in today's computer age.
  7. Now we will design a proposed road centerline profile in relation to the existing ground profile. Use the Profiles -- Design Road Profile -- Design Road On Profile Grid. The following dialog box will appear. Since we followed up the Draw Profile command with this one, it was able to determine proper startup values for the dialog:
    Profile Settings
    Choose OK on this dialog. A new file creation dialog box will appear, asking for an output file name. Enter a name such as Example2-Pr, and click Save. When prompted:

    Pick Lower Left Grid Corner <0.00,0.00>[endp on]: if you have not moved your profile grid, press Enter (Carlson has endpoint osnap active to make the pick accurate)

    At this point another dialog will appear in the upper left corner. Initially, it will display only station and elevation. Once a beginning point has been designated, it will also display the relative difference from the last point to the cursor position (illustrated below). This can be an aid in determining acceptable slopes for your design.
    Screen Pick Data
    When prompted:

    Enter station or pick a point (Enter to End): end
    Snap to END of: pick the left-most endpoint of the existing ground profile as a tie in point

    The following dialog appears. Choose OK to accept the defaults:
    Snap Profile Point
    prompting resumes:
    Station of second PVI or pick a point (U,E,D,Help): 1111.01
    Percent grade entry/<Elevation of PVI>: 1999.37
    Station of next PVI or pick a point (U,E,D,Help): 1911.64
    Percent grade entry/<Elevation of PVI>: 2002.66
    View table/Unequal/Through pt/Sight dist/K-value/<Vert Curve Length>: 500
    Use these values [<Yes>/No]? Y
    Station of next PVI or pick a point (U,E,D,Help): end
    Snap to END of: pick the far-right endpoint of the existing ground profile as a tie in point

    The following dialog appears. Choose OK to accept the defaults:
    Snap_Profile_Point_2
    prompting resumes:
    View table/Unequal/Through pt/Sight dist/K-value/<Vert Curve Length>: 500
    Use these values [<Yes>/No]? Y
    Station of next PVI or pick a point (U,E,D,Help): press Enter

    At this point the following dialog appears. Change settings to match, and choose OK:
    Vertical Circular Curve Settings
    Carlson will now finish the road design, and your drawing should like the following:
    Completed Profile
  8. Now we will create the alignment for our cross-section file. This step gives the section interval and the offset left and right from our centerline. Use the Sections -- Section Alignment Editor command and choose the New tab. Type the name indicated below and click Open:
    Select Section Alignment File
    Notice how all files can have the same name in this road design portion, as they all have a unique file extension. So for the organization of various jobs, it is sometimes helpful to have all of the files with the same name. When prompted:

    Polyline should have been drawn in direction of increasing stations.
    CL File/<Select centerline polyline>: C (and select the Centerline file created earlier)

    The dialog will appear as shown, enter in the stations and offsets exactly as they appear here. This will give the needed detail for the road design routine:
    Section Alignment Settings
    Choose OK, and another window appears that allows for any station editing or changes. It all looks good here, so click Save and then Exit:
    Input Edit Section Alignment
    The Section Alignment file (*.xms) is now written. There is now a preview of the section alignment lines shown on the centerline. These are just images, if the drawing is regenerated, they will disappear (they can be drawn permanently if desired).
  9. Next, we will create the actual section file (*.SCT) from the contours, in combination with the Section Alignment file (*.MXS). Run the Sections -- Create Sections from -- Sections from Surface Entities command. We will use the contours and breaklines for surface elevations, as we did with generating the profile. When prompted:

    MXS File to Process (Dialog): Specify the MXS file that we just created to read for the alignment
    Section File to Write: Provide a file name such as Example2-Ex (e.g. the "-Ex" portion of the name signifying Existing section conditions)

    A dialog box with additional settings appears:
    Sections from Surface Enitiies
    We'll enter a distance of 500 feet to add to our MXS limit of 70. This will search farther for contour elevations, then choose OK. When prompted:

    Select Lines, Polylines, and/or 3DFaces that define the surface.
    [FILter]/<Select entities>: type ALL and press Enter
    [FILter]/<Select entities>: press Enter

    The section file is generated.
  10. To continue the road design, let's design a wide boulevard, 27' of drivable pavement, with curb and gutter on the outside. Whenever a cut is within rock, the cut slope will employ a 0.5:1 slope rather than the typical 3:1 slope. At the top of rock, the cut will revert to 3:1. In fill, the condition will be 3:1 for fill under 6' and 2.5:1 for fill over 6' in depth. Pavement depths will be 6" of asphalt (consisting of a 2" wearing coat and a 4" asphalt base) and 8" of crushed aggregate.

    Issue the Roads -- Design Template command and click on the New tab to create the file name as shown below. Click on Open when ready:
    Template File to Edit/Create
    A large dialog box appears as shown below. In it, you enter segments of the template, which typically work outwards from the middle as you add more lanes, curbs and shoulders. We will enter a symmetrical template, with 13.5' pavement sections either side of centerline, connecting to a curb and gutter. Then we'll add an 8' shoulder.
    Design Template 1
    For the lanes, click the Grades icon. This leads to a child dialog as shown next:
    Grade Dimensions 1
    Fill out as shown. It's important to note that a downhill pavement from a crown in the middle is entered as a negative slope. That is, it is -2% heading from centerline outward, regardless of which side of centerline we are speaking of. Slope is independent of the profile grade point. It is also important to enter an ID whenever requested as these can be referenced later for advanced placement control.

    A breakpoint in a shoulder in superelevation could be defined as occurring at EP+3, as opposed to the exact offset distance from centerline. The advantage of the parametric EP+3 equation is that if the road lane width expands (e.g. for a passing lane), but the shoulder always breaks 3 feet beyond the edge of pavement, then EP+3 is the most effective way to reference the breakpoint. Click OK and note that the lanes show up in the preview window at the top.

    Next, we will add a curb. Click the Curb icon and fill out as shown:
    Curb Dimensions 1
    It is often a good idea to "match crown"... to make the curb match the slope of the last pavement lane (e.g. the 2% pavement slope above). But if your curb tilts downward more (like -3%), then use a Special Base Slope Type. If it is flat, by all means click on Flat Base. Click OK. Here's what our screen looks like so far:
    Design Template 2
    Next, we will add a shoulder, going uphill at 4% for 8'. Notice what is happening. You are "current" on the Curb entry, so if you add another Grade, it will append after the curb, and add to the back of the curb. If you were to click on the GRADE: 13.500, -2.000%, EP segment, you would add a second "lane" before the curb, which is NOT what you want. Click on the Grades icon with the CURB: BC item highlighted. Fill out the dialog as shown:
    Grade Dimensions 2
    That's it for the surface! Here's what our screen looks like now:
    Design Template 3
    NOTE: As you select the different items within the component list, the viewer window will highlight the current selection.

    Now we have subgrade material(s) and catch-slopes to consider. Let's turn our attention to subgrade materials and consider: if our road materials are a total of 14" deep (2" wearing, 4" asphalt, 8" stone) and our concrete gutter is 6" deep, do we want an aggregate stone "bed" to extend past the curb & gutter which is then covered by dirt? The most complex concept is the "wrap-around" subgrade, so let's go for it.

    Select the Subgrade icon. We'll do three subgrade surfaces: first asphalt-wearing, which will run straight out and hit the curb, then asphalt-base which will extend to the gutter face and then tie vertically upward and then aggregate, which will run out past the back-of-curb and wrap back.

    For any subgrade, we still do the vertical offset as a negative distance (negative meaning down). But follow this concept: we start it from the offset 0 and keep going at "Continue Slope" until it hits something (the curb). This approach isn't recommended if there is nothing to intersect. But it will run into the curb in this case. This Continue Slope concept works perfectly for shallow asphalt and concrete materials that will bump into a curb, when extended.

    Subgrade Dimensions 1
    Complete as shown above, and click OK. Repeat the Subgrade option to place the base asphalt material as shown below and click OK when complete:
    Subgrade Dimensions 2
    Now for the final subgrade... the aggregate bed beneath the asphalt. Follow this: if the stone can't "Match Surface" (note this option under Slope Type), it will start uphill with the shoulder as it passes beyond the curb. So it must have a Special Slope Type, a consistent 2% cross-slope all the way. The "Wrap Height" is the vertical rise at the end of the aggregate base before it wraps back and returns back to the curb. Select the Subgrade icon again, complete the values as shown and click OK when ready:
    Aggregate Base
    Note the preview screen:
    Design Template 4
    We still need to enter the tie-slope conditions. Let's continue and click the Fill as it is easy in our example:
    Fill Grades
    Just four entries total: 3 (for 3:1), 6 (up to 6'), 2.5 (for 2½:1 over 6'), then enable the Use Guardrail toggle as shown. Click OK. Next, click the Cut button:
    Cut Grades
    This too, is easy (in terms of total entries). Just two entries do it: 3 (for 3:1 normal cut) and in the Slope TO Rock area, specify 0.5 (for 0.5:1 cut when in rock). Click OK.
    Design Template 5
    The template is complete. Click Save and then click Exit to close the dialogue box.
  11. Now let's prove we have a good template by issuing the Roads -- Draw Typical Template command (this is the same as the Draw button as found in the previously discussed Design Template command). The file extension for templates will be *.tpl. Select the template file as as named above and click Open to display the following dialog box:
    Typical_Section
    We have doubled the text scaler to 0.5 for better appearance in this tutorial. Click on Draw and pick a starting position point. Here is the look of the plotted template:
    Drawn Template
  12. As more files are created, edited, loaded and reviewed within a work session, the *.ini file associated with the active drawing takes note. You can review your active files as you work, or days later, because they save to the *.ini file that shares the same name as the drawing file. To see the files associated with this tutorial drawing file, issue the File -- Drawing Explorer command to display a docked dialog box similar to that shown below:
    Drawing Explorer
    To edit any given file, simply double-click it or right+click it to show a series of sub-options. Click the Exit (Doorway) button when complete.
  13. Although Carlson has dedicated technology for using soil-boring logs to determine subsurface strata (e.g. topsoil thickness, depth to rock, etc), we'll develop an approximate rock surface to demonstrate rock-section cuts. Issue the Sections -- Section File Editor command, select the section file you created earlier and click Open as illustrated below:
    Section File to Process
    Section File Editor has many uses. One of them is to translate or lower the elevations of a file and re-save. If we lower the elevations of our ground sections 8 feet, we can call that the rock line. Rock lines react with templates and profiles to create rock cuts and rock quantities when we process the road corridor template through the project. The next dialog that appears is shown below:
    Input Edit Section File
    Click the Translate button to display the dialog box shown below. Make sure the dialog looks that same as shown below, and click OK:
    Translate Sections
    Control returns to the Section File Editor dialog box. Click SaveAs, and enter a different name, such as Example2-Rock, and save the file. Then click Exit. Section File Editor can do much more through its Edit option (although we will not be making any other edits to either section file). However, when using Edit, you would first highlight one station, then click Edit to review and/or revise it.
  14. It's time to pull everything together. Issue the Roads -- Process Road Design to display the dialog box shown below:
    Road Design FilesFill out the dialog as shown above, making sure to:
    1. correctly specify your Design Profile, and,
    2. specify a New Design Section file as found in the Output Files section of the dialog box.
    Click OK to initiate the design process. On the next dialog, be sure to enable the Triangulate & Contour and specify an output TIN file and contours of the completed road as illustrated below:
    Additional Road Design Parameters
    Now click OK. Here is a partial view of the final report, with itemized quantities:
    Screen_Image_7
    Click the Exit (Doorway) button when finished reviewing the report. Depending on your Triangulate & Contour settings, you may be prompted:

    Retain trimmed polyline segments [Yes/<No>]? press Enter

  15. Let's inspect the result visually through the use of the View -- 3D View -- Drawing Viewer command. When prompted:

    Select entities for the scene.
    [FILter]/<Select entities>: type ALL and press Enter twice

    Here is a resulting graphic:
    Completed 3D View
    Click the Exit (Doorway) button when finished.
  16. Our last task will be to package up the various files used in this example to a CAD-neutral, vendor-neutral LandXML format that is often used when needing to convey (or archive) the intent of the design to another party (i.e. stake-out crews, machine-control paving crews, etc). Issue the File -- Export -- LandXML File command to create a LandXML file as shown below and click Open when ready:
    Specify LandXML File to Output
    We'll automate the process of the data files that should be packaged into the LandXML file through the use of the Current Drawing Data Files option as highlighted below:
    Files to Export
    A summary of the files associated with the drawing should look similar to that shown below:
    Export to LandXML File
    Click on Continue once you are satisfied with the list to display the dialog box below:
    Export to LandXML
    Set the values as shown above and click Export. In the event you are notified about a potential Units conflict (for this example), initiate the desired response (as offered below):
    LandXML Warning
    The LandXML file is written and can be validated through the LandXML Validator.

This completes the tutorial: Basic Road Design with Volumes.

Converted from CHM to HTML with chm2web Standard 2.85 (unicode)