Exercise 2: Modifying the Subassembly Name Template

In this exercise, you will specify a meaningful naming convention to apply to subassemblies as they are created.

This default subassembly naming template specifies that subassemblies use the subassembly name on the tool palette followed by a sequential number. For example, if BasicLane subassemblies are placed on either side of the assembly, they are named BasicLane- (1) and BasicLane - (2).

In this exercise, you will change the naming template so that assemblies will include the side on which the subassembly is placed. For example, if BasicLane subassemblies are placed on either side of the assembly, they are named BasicLane- (Left) and BasicLane - (Right).

Performing this task makes it easy to manage assemblies and subassemblies in complex drawings.

For more information, see About Subassemblies.

Examine the default subassembly naming convention

  1. Open Assembly-1b.dwg, which is available in the tutorials drawings folder.

    This drawing contains an assembly baseline that does not have any subassemblies attached to it.

  2. If the Tool Palette containing the subassemblies is not visible, click Home tab Palettes panel Tool Palettes Find.
  3. In the tool palette, right-click the Tool Palettes control bar. Click Civil Imperial Subassemblies
  4. Click the Basic tab.
  5. Click BasicLane.
  6. In the Properties palette, under ADVANCED, set the Side to Right.
  7. In the drawing, click the marker point on the assembly baseline.

    The right lane subassembly is now attached to the assembly baseline.

  8. In the Properties palette, under ADVANCED, set the Side to Left.
  9. In the drawing, click the marker point on the assembly baseline.

    The left lane subassembly is now attached to the assembly baseline.

  10. Press Esc.
  11. In Toolspace, on the Prospector tab, select the Assemblies collection. Expand the Assembly - (1) Baseline Right and Left collections to see the BasicLane subassembly listed in both. You will change the naming convention in the following steps so that additional subassemblies that are inserted do not use the same name.

Modify the subassembly name template

  1. In Toolspace, on the Settings tab, right-click the Subassembly collection. Click Edit Feature Settings.
  2. In the Edit Feature Settings dialog box, expand Subassembly Name Templates. In the Create From Macro row, click the Value cell. Click .
  3. In the Name Template dialog box, in the Name field, highlight the <[Next Counter]> property.
  4. In the Property Fields list, select Subassembly Side. Click Insert.

    The Name field should contain the following formula:

    <[Macro Short Name(CP)]> - (<[Subassembly Side]>)

    Tip:

    To display the subassembly name in the local language, use the <[Subassembly Local Name]> property in place of the <[Macro Short Name(CP)]> property.

  5. Click OK twice.
  6. In Toolspace, on the Settings tab, expand the Subassembly Commands collection.
  7. Right-click CreateSubAssemblyTool Edit Command Settings.
  8. In the Edit Command Settings - CreateSubAssemblyTool dialog box, expand Subassembly Options.
  9. In the Subassembly Name row, click the Value cell. Click Use Name Template. Click OK.

Examine the updated subassembly naming convention

  1. In the Tool Palettes window, click BasicCurbAndGutter.
  2. In the Properties palette, under ADVANCED, set the Side to Right.
  3. In the drawing, click the marker point at the top-right edge of the travel lane.
    Note:

    If you attach the subassembly to the wrong marker, you can move it to the correct location. Press Esc to exit subassembly placement mode. Select the subassembly you wish to move. A blue grip is displayed when the subassembly is selected. Select the grip, and then click the correct marker point.

  4. In the Properties palette, under ADVANCED, set the Side to Left.
  5. In the drawing, click the marker point at the top-left edge of the travel lane.
  6. Press Esc.
  7. In Toolspace, on the Prospector tab, select the Assemblies collection. Expand the Assembly - (1) Baseline Right and Left collections.

    Notice that there are two new subassemblies, BasicCurbAndGutter - (Left) and BasicCurbAndGutter - (Right). These names are more specific than those of the BasicLane subassemblies.

    Note:

    The next exercise demonstrates more best practices for assembly and subassembly naming in drawings that contain many corridor assemblies.

To continue this tutorial, go to Exercise 3: Managing Assemblies and Subassemblies.