Additional Tools | Autodesk Civil 3D Subassembly Composer

Here we'll be creating a new subassembly example using additional tools. Specifically, we'll be using a Rounded Shoulder Target. We'll start with an origin point, add some auxiliary points, add a radius between the auxiliary points and link everything together to get a rounded shoulder.

In previous posts, we've reviewed the basics of Subassembly Composer: the user interfacepacket settings and creating a simple SAC.

To watch a video tutorial of this, click here.

What is a Rounded Shoulder Target?
Shoulder with rounding at PVI or intersection between shoulder width and daylight link. The geometry of the rounded shoulder is defined by the user. Using a rounded shoulder target will help us get used to using auxiliary points, auxiliary links and a radius.


  1. Open Subassembly Composer.
  2. In Packet Settings, name and describe your subassembly.
    For our example:
    Subassembly Name: "ShoulderRoundedTarget"
    Description: "Shoulder with rounding at PVI or intersection between shoulder and daylight"
  3. In Input/Ouput Parameters, define your parameters.
    For our example:
    ShoulderSlope - Grade - Input - (-5.00%) - Shoulder Slope
    DaylightSlope - Slope - Input - 2.00:1 - Daylight Slope
    RoundingCurve - Double - Input - 2.5 - Rounding Curve
    Shoulder Width - Double - 5

  4. In Target Parameters, define your targets.
    For our example:
    Surface Target - Surface - -0.907 - Surface Target
    Offset Target - Offset - 2.167 - Shoulder Offset Target

  5. In Superelevation, set your parameters:
    For our example:
    Left Inside Lane Slope: -2.00%
    Left Inside Shoulder Slope: -5.00%
    Left Outside Lane Slope: -2.00%
    Left Outside Shoulder Slope: -5.00%
    Right Inside Lane Slope: -2.00%
    Right Inside Shoulder Slope: -5.00%
    Right Outside Lane Slope: -2.00%
    Right Outside Shoulder Slope: -5.00%

  6. Drag and drop a point into the flowchart.
  7. Add a point code in the Properties window. For our example, we entered '"Top"'.
  8. From the Auxiliary tab in the Tool Box window, drag and drop an Auxiliary Point into the flowchart.
  9. Under Point Geometry Type in the Properties window, change the type to "Slope and Delta X".
  10. Change the "From Point" to "P1" (if not already set to P1).
  11. Copy "Shoulder Slope" from the Input/Output Parameters to "Slope" in the Properties window.
  12. Copy "ShoulderWidth" from the Input/Output Parameters to "Delta X" in the Properties window.

    You'll now be able to see the auxiliary line to the auxiliary point in the Preview window.
  13. In the Properties window, under the "Point Geometry Properties" tab, change the "Offset Target (overrides Delta X)" to "OffsetTarget". This is one of the target parameters that we set up in Step 4.
  14. Add a second auxiliary point to the flowchart.
  15. Change the "Type" to "Slope to Surface". This will help us target a surface. (You may get a warning sign in the flowchart, but it will go away as we change some of the Properties settings.)
  16. Copy "DaylightSlope" from the Input/Output Parameters to the "Slope" in the Properties window.
  17. Change the "Surface Target" to "SurfaceTarget". This is also one of the target parameters we set up in Step 4.
    You'll be able to see the changes in the Preview window. At this point, we're done with auxiliary points!
  18. Now drag and drop "Fillet Arc" from the Tool Box into the Flowchart. This Fillet Arc will become our third point. (You'll see an error warning, but we'll fix that in the Properties window.)
  19. Enter a link code. For our example, we entered '"Top"'.
  20. In the Properties window, change the following settings in the "Geometry Properties" tab:
    First Link: "AL1"
    Second Link: "AL2"
    Tesselation: "8"
    Round By: "Radius"
    Round Parameter: Copy and paste "Rounding Curve" from Input/Output Parameters.

    In the Preview window, you'll be able to see that this created a rounded curve in our subassembly.
  21. You'll notice in the Preview window, we have three points, but we want to connect those to a fourth point to complete this example. Add a fourth point.
  22. Change the "From Point" to "AP2". 
  23. Enter a point code. For our example, we entered '"Daylight"'. 
  24. Now add a link. 
  25. Enter a point code. For our example, we entered '"Top"'. 
  26. Set the "Start Point" to "P1" and "End Point" to "P3".
  27. Add another link.
  28. Enter a point code. For our example, we entered '"Top"'. 
  29. Set the "Start Point" to "P2" and "End Point" to "P4".

There you have it! In just a matter of minutes, we were able to use simple tools including points, auxiliary points and links and a fillet arc to create a rounded shoulder!



To learn more about Subassembly Composer, click here to learn about more tools.

Comments