Automatic Reinforcement of Typical Concrete Elements

Stair reinforcement generated as native Revit rebar

Overview

Problem

The company designs reinforced concrete in Revit and wanted reinforcement done properly: real rebar in the model, not annotations drawn over a view and not detailed in some tool outside Revit. Done by hand that is 2–6 hours for a single typical element and days for a project section, placed bar by bar from data the calculations already held, and any recalculation started it over. That cost is exactly why this kind of detailing often never gets done at all.

Solution

We developed a suite of Revit plugins that generate reinforcement automatically from predefined design rules. The engineer enters the data (bar diameters, spacing, cover and offsets) and specialized plugins for columns, stairs, and openings read the element geometry and build native Revit rebar accordingly. Nothing leaves Revit, and the same model feeds the drawings and schedules with no manual steps.

Result

Modeling speed increased 5–10 times and project timelines shortened by 30–50%. Reinforcement that used to be too expensive to model is now modeled as a matter of course: properly, as rebar, inside Revit. Errors caused by mismatches between calculations and the model were eliminated entirely, and engineers now focus on design decisions instead of routine placement.

Background

A design company working with reinforced concrete structures came to us. They were already working in Revit, where the model was their working environment rather than an extra deliverable, and most of their work is reinforcement of typical elements: slabs, beams, columns, stairs, and openings. Their processes were sound and the calculations were done properly. They were also firm about two things: the reinforcement had to stay inside Revit, and it had to be real rebar in the model rather than annotation drawn on a view.

Problem

Reinforcement done properly was too expensive to do

Modeling genuine rebar by hand is slow. After the calculations were finished, an engineer placed bar after bar in Revit, reproducing a scheme the calculations already defined. In practice that leaves a team two poor options: spend the days, or skip the modeled reinforcement and represent it with 2D annotation, which is precisely what this client refused to do.

  • Reinforcement had to live in Revit as real rebar, not as annotation over a view, and not detailed in an external tool.

  • Placed by hand, that meant hours per typical element and days per project section.

  • Because it costs so much, this kind of detailing frequently never gets modeled at all.

  • Every change in the calculations restarted the same work.

Analysis

Reinforcing typical elements follows standard design rules: the same logic over and over, with only the numbers changing. That made the requirements clear: the automation had to run inside Revit as a native add-in, produce genuine Revit rebar that schedules and drawings can read, and follow the design rules the engineers already worked to. None of it needed engineering judgment at the placement stage; it needed the rules written down and an engineer to enter the values.

Solution

We developed a set of specialized Revit plugins for automatic reinforcement of typical elements. The engineer fills in the data once (bar diameters, spacing, cover and offsets, lap and anchorage lengths) and the plugin reads the element geometry and builds the reinforcement as native Revit rebar. As part of the project, we implemented:

1

A column reinforcement plugin

Takes the column geometry and the values the engineer entered, then places longitudinal bars and ties with the correct spacing, diameters, and cover.

2

A stair reinforcement plugin

Generates reinforcement for typical stair geometry – flights, landings, and the bends between them – from the element parameters, keeping the bar layout consistent with the design rules.

3

An opening reinforcement plugin

Adds the required edge and trim reinforcement around openings automatically, with no manual bar placement.

The time to create reinforcement went from hours – or from "we will not model it at all" – down to minutes. Engineers no longer place rebar; they set the parameters and control the rules it is generated from.

How it works

The generated reinforcement is immediately ready for documentation. The model is used as a data source for:

1

Reinforcement drawings

Shop drawings are generated directly from the model, with rebar placement, dimensions, and annotations already in place.

2

Schedules

Bar bending schedules and quantity takeoffs are extracted automatically, reflecting the exact reinforcement placed in the model.

3

Reports

Calculation summaries and reinforcement reports are produced from the same data source, keeping design and documentation in sync.

Result

The generated reinforcement is immediately ready for documentation. The BIM model becomes a single data source for reinforcement drawings, schedules, and reports. All changes are automatically reflected, with no manual updates required.

  • Reinforcement is modeled as real rebar inside Revit: no annotation stand-ins, no external tools.

  • Errors caused by mismatch between calculation and model were eliminated.

  • Detailing that used to be skipped because it was too slow is now done as a matter of course.

  • Engineers set diameters, spacing, and cover instead of placing bars, a shift from manual modeling to managing rule-based generation.

5–10

Modeling speed increased

-30–50%

Project timelines reduced

70% → 0

Manual work reduced

Technologies

Revit

WPF

C#

Find out where you're losing time and money right now

Modern building