AutoBRIDGE — Abutment Designer · User Manual
AutoBRIDGE · Module Reference

Abutment Designer

Complete user manual for placing bridge abutments at precise start and end stations along Corridors, Civil 3D Alignments, or 3D PolyLines — with a rich library of parametric .rfa families.

AutoBRIDGE Substructure Abutment Designer

What is the Abutment Designer?

The Abutment Designer is an AutoBRIDGE substructure module that places parametric Revit abutment families (.rfa) at the start and end of a bridge alignment. Unlike the Pier Designer — which may place many intermediate piers at arbitrary stations — the Abutment Designer always targets exactly two positions: Abutment 1 (low chainage end) and Abutment 2 (high chainage end). Each can be independently enabled, positioned, skewed, and configured with its own set of structural parameters.

The Abutment Designer reads its alignment geometry from the same three source types as the rest of the AutoBRIDGE suite, ensuring consistent positioning regardless of whether your project uses a Corridor-based workflow, a live Civil 3D link, or a lightweight 3D PolyLine.

🛤️

AutoBRIDGE Corridor

Reads the corridor polyline directly from Revit's linked CAD layer. Zero external dependency — works offline with an embedded AutoBRIDGE corridor.

📐

Civil 3D Alignment

Links directly to an open Civil 3D document, choosing an Alignment and a Profile for precise 3D end-to-end abutment positioning.

〰️

3D PolyLine

Uses any 3D PolyLine on a selected CAD layer imported into Revit — ideal for survey-derived geometry or imported road models.

Family-based placement: Unlike some AutoBRIDGE modules that use DirectShape solids, the Abutment Designer places full Revit .rfa families. All Revit family benefits apply — schedules, tags, detail components, and material assignments are fully supported.

Full Form Layout

The Abutment Designer is a custom 1300 × 880 px borderless window with four horizontal zones. Below is a full annotated reconstruction of the entire form as it appears when opened.

A
AutoBRIDGE — Abutment Designer
▸  Corridor
AutoBRIDGE Corridor BRIDGE_TOP_ROAD ▾
AB1 ch 0.000 AB2 ch 250.000 0+000 0+125 0+250
Scroll to zoom · Drag to pan · Dbl-click to reset
◆ ABUTMENT 1
Place Abutment 1
Chainage (m)
0
Skew (°)
0
◆ ABUTMENT 2
Place Abutment 2
Chainage (m)
250
Skew (°)
0
◈ Ref. Intersection → Both
⬡  Detect Corridor Width & Depth → Apply Parameters
Section
Elevation
Wingwall
Footing
Abutment Wall Height
5000
Abutment Wall Width
1500
Backwall Height
1000
Backwall Width
500
Bearing Seat Height
400
Bearing Seat Width
1200
◈  Select Abutment Shape
Abutment_Standard
Type: Default · .rfa Family
Select source (Corridor / Civil 3D / PolyLine) · choose Abutment shape · configure · PLACE

Zone Summary

ZoneHeightContents
A — Source Bar32 pxAlignment source selector + sub-controls (changes with source type selection)
B — Plan View + Abutment Panel55 %Plan View canvas (84 %) · Abutment 1 & 2 positions + Ref. button (16 %)
C — Params + Preview38 %Detect button + 4-tab parameter inputs (50 %) · Shape selector + 3D preview (50 %)
D — Run Bar7 %Status hint · PLACE button

Key Differences from Pier Designer

FeaturePier DesignerAbutment Designer
Number of placementsMany piers (unlimited schedule rows)Exactly 2 — Abutment 1 & Abutment 2
Position inputDataGridView schedule tableTwo independent text fields per abutment
Enable/disableCheckbox column in gridDedicated checkbox per abutment
Ref. IntersectionPer-pier, fills entire scheduleSingle button fills both abutments (min = Ab1, max = Ab2)
Family typeAdaptive Component (2 adaptive points)Standard Revit family (.rfa)
Parameter tabsPier Parameters / All ParametersSection · Elevation · Wingwall · Footing · Other
Detect functionDetects deck soffit → Top_PierHead_OffsetDetects corridor Width (L/R) & Depth → applies to family params

Choose the Alignment Source

The top-left combo box in the source bar determines where the form reads the abutment's 3D alignment geometry — i.e., the 3D path from which abutment positions are interpolated at their given chainages.

Source Bar — Mode A: AutoBRIDGE Corridor
▸  Corridor
AutoBRIDGE Corridor: BRIDGE_TOP_ROAD ▾
Source Bar — Mode B: Civil 3D Alignment
▸  Civil 3D
C3D_2026.dwg ▾ Road_CL ▾ Top of Deck ▾
Source Bar — Mode C: 3D PolyLine
▸  3D PolyLine
C-ROAD-ALIGNMENT ▾ PolyLine 1 ▾
1

Open the Source dropdown

Click the leftmost combo box in the source bar. Three options appear: ▸ Corridor, ▸ Civil 3D Alignment, ▸ 3D PolyLine. The rest of the source bar changes instantly to show the relevant sub-controls.

2

Select the specific source item

Corridor mode: Pick the AutoBRIDGE corridor from the right combo.
Civil 3D mode: Choose the Civil 3D document → Alignment → Profile (three linked combos).
3D PolyLine mode: Choose the CAD layer then the specific PolyLine index.

3

Plan View updates automatically

As soon as a valid source is selected, the Plan View canvas draws the alignment path in blue () and the two abutment markers in cyan () at their current chainage values. Zooming and panning become active immediately.

Tip: If the Civil 3D combo boxes appear empty, make sure the Civil 3D document is open in the background AutoCAD session. The form enumerates open documents automatically on each dropdown open.

Reading the Plan View

Zone B contains the Plan View — an interactive GDI+ canvas that shows the alignment path and both abutment positions in real time. Unlike the Pier Designer which has both Plan and Elevation tabs, the Abutment Designer focuses on a single plan view that clearly marks the start and end of the bridge.

AB1 ch 0.000 m AB2 ch 250.000 m · skew 8° 0+000 0+125 0+250
Scroll to zoom · Drag to pan · Dbl-click to reset

Visual Elements

ElementColorMeaning
Alignment pathBlue ■The 3D alignment centreline projected onto the plan (XY) plane. Drawn from chainage 0 to end.
AB1 wall markerCyan ■Solid wall rectangle at Abutment 1 chainage, rotated by AB1 skew angle. Greyed out when the AB1 checkbox is unchecked.
AB2 wall markerCyan ■Solid wall rectangle at Abutment 2 chainage, rotated by AB2 skew angle. Greyed out when the AB2 checkbox is unchecked.
Span shadingBlue washTranslucent fill between AB1 and AB2 marking the bridge span extent.
Chainage labelsDim whiteStation labels along the alignment shown at regular intervals.

Mouse Controls

ActionEffect
Scroll ↑↓Zoom in / out (×1.15 or ×0.87 per step)
Left-dragPan the viewport
Double-clickReset view to default scale and centre
Live feedback: Every change to chainage, skew, or the enable/disable checkbox in the Abutment panel immediately redraws the plan view — no refresh button required.

Configuring Abutment Positions

The right panel of Zone B (16 % of the width) contains all placement controls for both abutments. It is divided into two sections — ABUTMENT 1 and ABUTMENT 2 — each with identical controls.

Zone B Right — Abutment Placement Panel
◆ ABUTMENT 1
Place Abutment 1
Chainage (m)
0
Skew (°)
0
◆ ABUTMENT 2
Place Abutment 2
Chainage (m)
250
Skew (°)
0
◈ Ref. Intersection → Both

Control Reference

ControlDescription
Place Abutment 1 / 2 checkboxEnables or disables placement of that abutment. When unchecked, the chainage and skew fields are greyed out and the abutment marker disappears from the Plan View. You can place either abutment independently.
Chainage (m)Station along the alignment in metres, measured from the alignment start. Abutment 1 is typically at or near 0.000; Abutment 2 at the far end. Editing this field immediately moves the abutment marker on the Plan View.
Skew (°)Angular rotation of the abutment family about its placement point. Positive values rotate counter-clockwise when viewed from above. The Plan View wall marker rotates visually to match. Abutment 2 is automatically mirrored 180° relative to Abutment 1 to face the correct direction.
◈ Ref. Intersection → BothAuto-calculates both abutment stations and skew angles from reference lines in the model. See the section below for full details.

◈ Ref. Intersection → Both

This button provides a one-click shortcut when reference geometry already exists in the Revit model — for example, road edge lines or bridge end lines drawn as line elements in a named Group.

1

Click "Ref. Intersection → Both"

An input box appears asking for a Revit Group name. Enter the exact name of the group that contains the reference lines (straight line elements) representing the abutment back-wall or end-of-bridge positions.

2

Intersection calculation

AutoBRIDGE extracts all straight line elements from the group, then intersects each line with every segment of the alignment polyline using 2D pure-math geometry. Large Civil 3D easting/northing coordinates are centred before intersection to maintain floating-point precision.

3

Results assigned

All intersection hits are sorted by chainage. The hit with the smallest chainage → Abutment 1; the hit with the largest chainage → Abutment 2. The skew angle (signed deviation from perpendicular, range −90° to +90°) is computed and applied simultaneously.

Tip — single intersection: If only one intersection is found (e.g., for a bridge with one open end), it is assigned to the abutment whose current chainage value is closest to the found station. The other abutment is left unchanged.
Note: The reference group must contain plain line curve elements. Arcs, splines, or detail lines are ignored by the intersection algorithm.

Selecting an Abutment Shape

The right half of Zone C holds the shape selector and a live Revit 3D preview. Clicking ◈ Select Abutment Shape opens the Abutment Library — a card-grid browser that shows all .rfa families in the configured library folder.

Zone C Right — Shape Selector & Preview
Abutment_Standard .rfa · Type: Default
Abutment_Standard
Family Type: Default · Standard Revit Family

Abutment Library Browser

When you click ◈ Select Abutment Shape, a separate library browser window opens. It displays all .rfa files found in the configured library folder as visual cards.

A
Select Abutment Family
Library: …\AutoBRIDGE\Modeler\2026\nested_family_template\ABUTMENTS\
Change Location
.rfa
Abutment_Standard
.rfa
Abutment_Wingwall_Angled
.rfa
Abutment_Stub
.rfa
Abutment_Hammerhead
+
Add Family
Cancel
SELECT

Library Folder

The default library path is:

Documents\AutoBRIDGE\Modeler\2026\nested_family_template\ABUTMENTS\

Use the Change Location button in the browser toolbar to navigate to a custom library directory. The selected path persists for the session. Thumbnail images can be provided by placing a PNG file named after the family (e.g. Abutment_Standard.png) inside the ABUTMENTS\data\ subfolder. When no image is found, an auto-generated abutment silhouette is drawn.

Tip: Double-clicking a card in the browser immediately selects it and closes the dialog — identical to single-click + SELECT.

What Happens After Selection

Once a family is selected, AutoBRIDGE opens the .rfa document in a background Revit session to:

  • Read all editable family parameters and populate the four parameter tabs.
  • Start a live Revit PreviewControl render in the preview panel.
  • Enable the ⬡ Detect button and the PLACE button.

Detect Corridor Width & Depth

The ⬡ Detect button sits at the top of Zone C left, spanning the full width above the parameter tabs. It reads the corridor geometry at the abutment stations and automatically calculates the abutment's key dimensional parameters — saving significant manual measurement time.

Zone C Left — Detect Button
Detect Corridor Width & Depth → Apply Parameters
⬡ Detection Results — Confirm Apply
Left Width (mm)
5 000
Right Width (mm)
5 000
Wall Height (mm)
4 850
Cancel
Apply

What Detect Measures

MeasurementMaps to ParameterHow it's calculated
Left WidthLeft_WidthDistance from the alignment centreline to the left edge of the corridor at the abutment station, converted to millimetres.
Right WidthRight_WidthDistance from the alignment centreline to the right edge of the corridor at the abutment station, converted to millimetres.
Wall Height / DepthAbutment_Wall_HeightVertical distance from the top of deck surface to the calculated bottom reference elevation at the abutment station.
1

Prerequisites

A valid alignment source must be selected and an abutment family must be loaded. The button is greyed out (disabled) until both conditions are met.

2

Click ⬡ Detect Corridor Width & Depth

AutoBRIDGE samples the corridor polyline at the current AB1 and AB2 chainage values (whichever abutments are enabled). It extracts the left/right edge offsets and the depth from the nearest corridor cross-section.

3

Review the results dialog

A confirmation message box shows the detected values for Left Width, Right Width, and Wall Height in millimetres. Review the values before applying. If the numbers appear incorrect, check that the corridor has cross-section data at or near the abutment chainages.

4

Click Apply

Clicking Apply writes the detected values directly into the matching family parameters — updating both the NumericUpDown controls in the parameter tabs and the open family document. The 3D preview refreshes automatically to reflect the new dimensions.

Note: Detect only writes to parameters that exist in the loaded family. If the family does not contain Left_Width or Right_Width, those values are silently skipped. Check the Elevation tab to confirm the parameters are present.

Configuring Abutment Parameters

The left half of Zone C shows the parameter tab control. Four predefined tabs organise the most common abutment parameters by structural component. An Other tab catches any remaining editable family parameters that do not match the predefined groups.

Family-driven tabs: Each tab only shows parameters that actually exist in the loaded .rfa family. If the family does not contain a parameter, its row is omitted from the tab. Tabs with no matching parameters are hidden entirely.
Zone C Left — Parameter Tabs (Section tab shown)
⬡ Detect Corridor Width & Depth → Apply Parameters
Section
Elevation
Wingwall
Footing
Other
Abutment Wall Height
5000
Abutment Wall Width
1500
Backwall Gap
50
Backwall Height
1000
Backwall Width
500
Bearing Seat Height
400
Bearing Seat Width
1200
Top Elevation Slop
0
Bearing Seat Section Slop
0

Tab Reference

Section

Controls the cross-sectional geometry of the abutment body and bearing seat.

  • Abutment_Wall_Height — overall wall height (mm)
  • Abutment_Wall_Width — wall thickness (mm)
  • Backwall_Gap — gap behind the backwall (mm)
  • Backwall_Height — backwall parapet height (mm)
  • Backwall_Width — backwall thickness (mm)
  • Bearing_Seat_Height — step height of the bearing shelf (mm)
  • Bearing_Seat_Width — bearing shelf width (mm)
  • Bearing_Seat_Section_Slop — bearing seat slope angle (°)
  • Top_Elevation_Slop — top face slope angle (°)

Elevation

Controls the bridge-width geometry — how far the abutment extends left and right of the centreline.

  • Left_Width — distance left of CL (mm)
  • Right_Width — distance right of CL (mm)
  • Top_Backwall_Left_Superelevation — left superelevation (°)
  • Top_Backwall_Right_Superelevation — right superelevation (°)
  • Bearing_Seat_Slop — bearing seat cross-slope (°)

Wingwall

Controls the geometry of both left and right wingwalls independently.

  • Wingwall_Left_Bottom_Length (mm)
  • Wingwall_Left_End_Height (mm)
  • Wingwall_Left_Top_Length (mm)
  • Wingwall_Left_Width — wall thickness (mm)
  • Wingwall_Right_Bottom_Length (mm)
  • Wingwall_Right_End_Height (mm)
  • Wingwall_Right_Top_Length (mm)
  • Wingwall_Right_Width — wall thickness (mm)

Footing & Other

Footing parameters (e.g. Footing_Width, Footing_Depth) appear here if defined in the family. The Other tab collects any remaining editable numeric parameters not matched by the four predefined groups — alphabetically sorted.

  • Footing_Width (mm) — if present in family
  • Footing_Depth (mm) — if present in family
  • Footing_Toe (mm) — if present in family
  • Footing_Heel (mm) — if present in family
  • …any other editable family parameters → Other tab

Editing Parameters

Each parameter is shown as a label above a NumericUpDown control. Parameters are displayed in a 2-column grid layout. Changing a value immediately writes it to the open family document and queues a preview refresh — the 3D preview in Zone C right updates within a moment to reflect the new shape.

Tip — units: All length parameters are in millimetres. Angle / slope parameters are in degrees. The internal Revit API conversion is handled automatically — you always enter display values.

Placing the Abutments

Once source, shape, and parameters are configured, click the PLACE button in Zone D. AutoBRIDGE executes a single Revit transaction that creates family instances for each enabled abutment.

1

Confirm the status bar

The status bar at the bottom reads: "Select source · choose Abutment shape · configure · PLACE". Verify the source type and shape name are correct before proceeding. The PLACE button is only active when both a source and a family are loaded.

2

Click PLACE

AutoBRIDGE opens a named Revit transaction "AutoBRIDGE — Place Abutments". For each enabled abutment (AB1 and/or AB2) the form interpolates the 3D position on the source alignment at the specified chainage, then loads and places the .rfa family at that point.

3

Family orientation & skew

Abutment 1 is placed with its default orientation facing away from the bridge span. Abutment 2 is placed facing the opposite direction (180° rotated) so both abutments face inward toward each other. The skew angle is then applied on top of this base orientation for both abutments.

4

Parameters are written to instances

Every parameter currently shown in the parameter tabs (and modified from its default) is written to the newly placed family instance using Parameter.Set(). The family overwrite handler ensures the most recent parameter values are used even if the family was already loaded in the project.

5

Transaction committed

Both abutments (or whichever were enabled) are placed in a single undo-able transaction. A confirmation summary is shown. Use Ctrl+Z in Revit to undo the entire placement in one step.

Important: Abutments are placed in the active Revit view's level. Ensure the correct active level and workset are set before placing, especially in workshared models. The family host category follows the family's template category as defined in the .rfa file.
Re-placement: Running PLACE again on the same session does not automatically delete existing abutments — it creates new instances. If you need to update an existing abutment, delete the old instance first, adjust parameters, then PLACE again.

End-to-End Workflow

Open AutoBRIDGE → Abutment Designer

In Revit, launch AutoBRIDGE from the Add-Ins tab. Select Abutment Designer from the module list. The 1300 × 880 px borderless form opens centred on screen.

Choose alignment source type

Use the top-left combo: Corridor (AutoBRIDGE polyline), Civil 3D Alignment (live link), or 3D PolyLine (CAD layer). Fill in sub-controls. The Plan View draws the alignment path immediately.

Set Abutment 1 & 2 positions

In the right panel, enter the Chainage (m) and Skew (°) for each abutment. Enable/disable each with its checkbox. Use ◈ Ref. Intersection → Both for automatic calculation from reference group lines.

Verify the Plan View

Confirm both wall markers appear at the correct positions on the alignment. The blue shaded span area should cover the full bridge length. Zoom and pan as needed.

Select abutment shape

Click ◈ Select Abutment Shape. Browse the library, pick an .rfa family. The parameter tabs populate and the 3D preview loads.

Run Detect (optional)

Click ⬡ Detect Corridor Width & Depth to auto-fill Left_Width, Right_Width, and Abutment_Wall_Height from the corridor geometry. Review and confirm in the dialog.

Adjust parameters manually

Browse the Section, Elevation, Wingwall, and Footing tabs. Edit any parameter — the preview refreshes to show the result in real time.

Click PLACE

Verify the status bar. Click the cyan PLACE button. AutoBRIDGE places the enabled abutments in a single Revit undo transaction named "AutoBRIDGE — Place Abutments".

All Parameters Reference

Section Tab

ParameterDefaultUnitDescription
Abutment_Wall_Height5000mmTotal height of the main abutment wall from bottom to bearing seat
Abutment_Wall_Width1500mmWall thickness (longitudinal direction)
Backwall_Gap50mmGap between the backwall and the bridge deck/expansion joint
Backwall_Height1000mmHeight of the backwall parapet above the bearing seat level
Backwall_Width500mmBackwall thickness
Bearing_Seat_Height400mmStep height of the bearing shelf above the wall top
Bearing_Seat_Width1200mmBearing shelf depth (longitudinal)
Bearing_Seat_Section_Slop0°Cross-slope of the bearing seat surface
Top_Elevation_Slop0°Slope of the abutment top face to match road grade

Elevation Tab

ParameterDefaultUnitDescription
Left_Width5000mmExtension of the abutment left of the centreline (as-placed)
Right_Width5000mmExtension of the abutment right of the centreline (as-placed)
Top_Backwall_Left_Superelevation0°Left-side superelevation applied to the top of the backwall
Top_Backwall_Right_Superelevation0°Right-side superelevation applied to the top of the backwall
Bearing_Seat_Slop0°Longitudinal slope of the bearing seat (to match road profile)

Wingwall Tab

ParameterDefaultUnitDescription
Wingwall_Left_Bottom_Length3000mmLength of the left wingwall at its base
Wingwall_Left_End_Height2000mmHeight at the free end of the left wingwall
Wingwall_Left_Top_Length2500mmLength of the left wingwall at its top
Wingwall_Left_Width500mmThickness of the left wingwall
Wingwall_Right_Bottom_Length3000mmLength of the right wingwall at its base
Wingwall_Right_End_Height2000mmHeight at the free end of the right wingwall
Wingwall_Right_Top_Length2500mmLength of the right wingwall at its top
Wingwall_Right_Width500mmThickness of the right wingwall

Keyboard & Mouse Reference

ActionControlEffect
Zoom in / outScroll ↑↓ on Plan ViewScales view ×1.15 or ×0.87 per step
PanLeft-drag on Plan ViewShifts the viewport offset
Reset viewDouble-click on Plan ViewReturns to scale = 1, offset = 0, centred
Move windowLeft-drag on title bar or form backgroundDrags the borderless window using WinAPI caption drag
Quick-select libraryDouble-click a card in the browserSelects family and closes the library dialog immediately
Undo all placementsCtrl+Z in RevitReverts the entire "AutoBRIDGE — Place Abutments" transaction

Troubleshooting

SymptomLikely CauseFix
Plan View is blank after selecting sourceNo polylines on selected layer, or corridor not linkedCheck the corridor link in Revit Manage Links; verify the CAD layer name matches exactly
Civil 3D combos are emptyCivil 3D document not openOpen the DWG in the AutoCAD session before launching the form
PLACE button is greyed outSource not loaded or abutment family not selectedBoth source and a valid .rfa family must be loaded before the button activates
Detect button is greyed outNo family loaded yetSelect an abutment shape first using ◈ Select Abutment Shape
Parameter tab shows only "Other"Family param names do not match predefined groupsCheck the family parameter names match the expected naming convention (e.g. Left_Width, not LeftWidth)
Abutment 2 faces wrong directionFamily's default orientation is not centred on the insertion pointCheck the .rfa insertion point and rotate the family definition 180° if needed
Ref. Intersection finds no hitsGroup lines do not cross the alignment, or group name is incorrectVerify the group name in Revit's group manager; check lines extend across the alignment in plan
3D preview is empty after shape selectionFamily document failed to openVerify the .rfa is a valid Revit family file and is not corrupt or locked
Detect gives unexpected width valuesAbutment chainage is outside the corridor extentCheck that the chainage values fall within the corridor's defined range; try adjusting chainage by 0.1 m
AutoBRIDGE Abutment Designer — User Manual
Module: AbutmentForm.cs · AutoBRIDGE Modeler v2026 · Revit + Civil 3D / AutoCAD integration
Scroll to Top