Skip to main content
April 2, 2026Michael Kinnear/5 min read

Building a Custom Assembly with Baseline and Sub-Assembly Pieces in Civil 3D

Master Civil 3D custom assembly construction workflows

Custom Assembly Overview

Custom assemblies in Civil 3D allow precise control over road design by combining baseline elements with specific sub-assembly pieces, offering greater flexibility than common assemblies for complex projects.

Assembly Creation Workflow

1

Navigate to Assembly Menu

Access the Assembly menu and select Create Assembly to begin the custom assembly process.

2

Configure Assembly Parameters

Set assembly name, type, style, code set, and layer properties in the Create Assembly window.

3

Place Baseline Location

Position the assembly baseline strategically between alignments for optimal placement and workflow efficiency.

Assembly Type Options

Undivided Ground Road

Standard road configuration without median separation. Ideal for residential and secondary roads with basic lane configurations.

Divided Roads

Highway configurations with median separations. Suitable for major arterials and highways requiring traffic separation.

Railway Assembly

Specialized configuration for rail infrastructure. Includes specific parameters for track, ballast, and railway-specific components.

Tool Palette Tabs Comparison

FeatureBasics TabIndividual Sections
Component VarietyComprehensive lane piecesSpecialized components
Workflow EfficiencyPreferred for most roadsDetailed customization
Usage FrequencyMost common workflowWhen basics insufficient
Recommended: The Basics tab provides sufficient components for most road construction scenarios.
Parameter Help System

When sub-assembly parameters are unclear, right-click the sub-assembly piece and select Help for detailed explanations of input parameters, default values, and coding diagrams.

Basic Lane Configuration Steps

0/4

Sub-Assembly Components

Basic Curb and Gutter

Provides edge treatment and drainage collection. Uses default parameters of 1.5, -6, 0.75, 0.5, and 1.5 for standard configurations.

Basic Sidewalk

Creates pedestrian walkway with 6-foot width and 0.33 depth. No buffer zones required for standard applications.

Basic Side Slope Cut Ditch

Manages grading to surface with cut and fill conditions. Includes drainage swale options and daylight capabilities.

Cut Ditch Configuration Process

1

Access Help Documentation

Right-click Basic Side Slope Cut Ditch and select Help to understand Case One and Case Two conditions.

2

Modify Width Parameters

Set foreslope width, backslope width, and bottom width to zero to eliminate swale creation.

3

Apply to Assembly

Select marker point on assembly to place cut slope and fill slope layout modes.

Mirror Function Efficiency

Instead of recreating identical components on the opposite side, use the Mirror function in the contextual ribbon to duplicate right-side elements to the left side of the baseline.

Custom Assembly Approach

Pros
Complete control over individual sub-assembly parameters
Flexibility to modify specific components without affecting others
Access to comprehensive help system for parameter understanding
Efficient mirroring capabilities for symmetric designs
Cons
More time-intensive than common assemblies
Requires understanding of multiple parameter sets
Potential for configuration errors without proper documentation

This lesson is a preview from our Civil 3D Certification Course Online (includes software & exam). Enroll in this course for detailed lessons, live instructor support, and project-based training.

Now that we've successfully placed a common assembly, let's advance to building a custom assembly from scratch using a baseline and individual sub-assembly components. This approach gives you complete control over your road design specifications and allows for precise customization based on project requirements.

Navigate to the Assembly menu and select Create Assembly to open the Create Assembly dialog. For this demonstration, we'll create an assembly based on our Dev Main and Dev Branch alignments. Name the assembly "Dev" to maintain clear project organization and easy identification within your drawing files.

While adding a description is optional for this example, it's considered best practice for production work to include detailed descriptions that help team members understand the assembly's intended use. Select "Undivided Ground Road" as your assembly type from the comprehensive dropdown menu, which includes specialized options for undivided roads (both standard and narrow variants), divided highways, railway corridors, and a catch-all "Other" category for unique applications.

Choose "Basic Assembly" style since we're working with the default option—though note that custom assembly styles can be created and modified to establish standardized templates across your organization. We'll explore advanced assembly style customization in future discussions, as this powerful feature can significantly streamline repetitive design work.

Set the Code Set style to "All Codes" to ensure complete visibility of all available codes when working with different assembly pieces. This comprehensive approach prevents missing critical design elements and provides better debugging capabilities. Accept the default assembly layer "C Road ASSM" for standard layer management, then click OK to proceed.

Civil 3D will now prompt you to place the assembly baseline location. Since this assembly will serve both the main alignment and branch alignment, position it strategically between the two profiles for optimal workflow efficiency. After zooming in and clicking your desired location, Civil 3D automatically adjusts the view to center the baseline at an appropriate scale for detailed sub-assembly work.

Access the Tools Palette and navigate to the Basics tab, which offers the most comprehensive collection of road-building components. While specialized tabs for lanes, shoulders, medians, and other elements provide granular control, the Basics tab typically contains everything needed for standard roadway construction. This consolidated approach reduces navigation time and maintains design momentum.


Begin roadway construction by selecting Basic Lane, which opens the Properties window containing essential configuration parameters. The Advanced Parameters section displays critical settings: side orientation, width, depth, and slope. These parameters dynamically change based on your selected sub-assembly, ensuring contextually relevant options for each component.

When encountering unfamiliar parameters, right-click any sub-assembly in the Tool Palette and select Help to access comprehensive documentation. This built-in reference system provides visual diagrams, parameter definitions, input requirements, default values, and targeting conditions. Understanding these details prevents design errors and accelerates the learning process for complex assemblies.

The help documentation also reveals the underlying point, link, and shape codes that define each sub-assembly's geometric structure. For example, a basic lane consists of points P1-P4 at each corner, links L1-L4 forming the perimeter, and shape S1 representing the interior area. This coding system becomes crucial when creating custom sub-assemblies or troubleshooting corridor generation issues.

Configure the Basic Lane with a right-side orientation and 17-foot width, maintaining default depth and slope values for standard applications. When prompted, click anywhere on the baseline to initiate assembly creation. Civil 3D intelligently places the lane extending rightward from the baseline, applying the specified 17-foot width, 0.67-foot depth, and -2% cross-slope for proper drainage.

Add a Basic Curb and Gutter component, maintaining right-side placement and accepting default parameters (1.5, -6, 0.75, 0.5, 1.5) that represent standard municipal specifications. Position this element at the road edge's top elevation by clicking the appropriate marker point. The software automatically connects the curb to the existing lane geometry.

Complete the pedestrian infrastructure by adding a Basic Sidewalk with standard 6-foot width and 0.33-foot depth. Omit buffer zones for this example, though real-world projects often require landscape strips or utility easements between curb and sidewalk. Position the sidewalk by selecting the curb's outer edge marker point.


Now address the critical transition from constructed roadway to natural terrain using Basic Side Slope Cut Ditch. This sophisticated sub-assembly handles multiple scenarios: simple fill slopes that grade to existing ground, and cut conditions that can incorporate drainage ditches with configurable foreslope, bottom width, and backslope parameters.

Since this example requires straightforward grading without drainage infrastructure, modify the advanced parameters by setting foreslope width, backslope width, and bottom width to zero. This configuration eliminates the ditch component while maintaining proper cut and fill slope functionality. These modifications demonstrate the flexibility available within standard sub-assemblies.

Position the side slope component at the sidewalk's outer edge, where Civil 3D places markers for both Cut Slope and Fill Slope layout modes. These intelligent markers automatically determine appropriate grading based on the relationship between design elevation and existing ground surface during corridor generation.

Rather than manually recreating identical components for the left side, leverage Civil 3D's efficiency tools by selecting all right-side elements (lane, curb, sidewalk, and side slope) and using the Mirror function from the contextual ribbon. Select the baseline as your mirror axis to create a perfectly symmetrical cross-section in a single operation.

With the custom assembly complete, close the Tool Palette and zoom out to review the full cross-sectional geometry. The resulting assembly provides a comprehensive template for corridor generation, incorporating travel lanes, drainage infrastructure, pedestrian facilities, and proper grading transitions. Save your work to preserve this custom assembly for current and future projects, as well-designed assemblies often serve as templates for similar roadway applications.

Key Takeaways

1Custom assemblies provide superior flexibility over common assemblies by allowing individual sub-assembly piece configuration and parameter control.
2The Assembly creation process requires strategic naming, type selection, and baseline placement for optimal workflow integration with multiple alignments.
3The Basics tab in the Tools Palette contains comprehensive components for most road construction scenarios, preferred over individual specialized sections.
4Civil 3D's built-in help system provides detailed parameter explanations, coding diagrams, and default values for each sub-assembly piece through right-click access.
5Basic Lane configuration uses standard parameters of 17-foot width, 0.67 depth, and -2% slope for proper drainage and roadway design compliance.
6Sub-assembly components like curb and gutter, sidewalks, and side slopes each have specific parameter requirements that control their geometric properties.
7Cut ditch configurations offer both cut and fill conditions with customizable swale options through foreslope, backslope, and bottom width parameters.
8The Mirror function provides efficient duplication of assembly components across the baseline, eliminating redundant manual placement of symmetric elements.

RELATED ARTICLES