Building one storey and repeating it is the fastest way to raise a tall building, and typical floors in Revit are repeated with Copy to Clipboard followed by Paste › Aligned to Selected Levels. The copy keeps its plan coordinates and only changes level.
What goes wrong is never the paste command itself. It is the two ends: selecting the right things on the way in, and checking elevations and constraints on the way out, because storeys are rarely the same height.
This article covers both jobs in the order you really do them: finish the sloped roof of a storey, then repeat the storey. Fifteen steps, captured on Revit 2027.2 with the English interface. For the full structural documentation workflow, see the Revit Structure course.
What is a typical floor and why repeat instead of redraw
What is a typical floor: a storey whose plan repeats several times in one building — the same column grid, the same beam layout, the same slab positions. Apartment blocks and hotels often stack dozens of them between the podium and the roof.
Repeating typical floors in Revit beats redrawing on three counts: it is faster, it cannot drift out of position, and the storeys end up genuinely identical rather than nearly identical. The price is that a copy carries the constraints of its source, so the checking step is not optional.
The section shows why the check matters. The sample house has 1F ±0.00, 2F +3.90, 3F +7.50, 4F +11.10 and RF +14.00. The ground storey is 3900 high, the two middle ones 3600, the top one 2900. A column pasted from level two to level three has to be re-checked.
What you need before you start
You need a model with one finished storey: grids, levels, columns, beams and slabs.
- Grids and levels in Revit — the levels have to exist before you paste.
- Structural columns and beams in Revit — the two categories copied most often.
- Structural floors and walls in Revit — the slab this article slopes.
The screenshots come from a four-storey house with a 120 mm slab named S120.
How to slope a roof in Revit: the first seven steps
Step 1 — Open the roof plan and read the levels again
Open the Structural Plan of the roof level. Before drawing, open a section and read the level elevations: which level the roof hangs from, how high the ridge is, how low the eaves are. Those numbers feed step 5.
Step 2 — Draw the roof slab with Floor: Structural
Run Structure › Floor › Floor: Structural and sketch the boundary as you would for any slab. A cast-in-place concrete roof belongs in a slab rather than a free-form mass: a slab still schedules by area and still hosts reinforcement.
The Draw panel carries three line kinds: Boundary Line for the edge, Slope Arrow for the fall, Span Direction for the working direction of the slab.
Step 3 — Click Slope Arrow and draw the arrow
With the boundary drawn, click Slope Arrow and drag an arrow from the low edge to the high edge. The arrow is not a boundary segment: it carries slope information only, and a slab accepts one of them.
This is the shortest route when the roof falls one way. Roofs that fall several ways are handled in step 7.
Step 4 — Read the Properties of the slope arrow
Press Esc once and select the arrow you just drew. The Properties palette switches to <Sketch>.
| No. | Item | Meaning |
|---|---|---|
| 1 | The Specify box | Chooses how the fall is declared, and therefore what you type and what Revit computes |
| 2 | Four elevation boxes | Level at Tail, Height Offset at Tail, Level at Head, Height Offset at Head |
| 3 | Slope and Length | Greyed out, reading 18.43° and 4600.0, because Revit computes them |
Tail is the root of the arrow, Head is its point. Either end may be the high one, as long as the two elevation boxes agree with your choice.
Step 5 — Switch Specify to Slope when the fall is known
Click the Specify box. The drop-down offers exactly two values.
| Value | You declare | Revit computes |
|---|---|---|
| Height at Tail | The elevation at each end of the arrow | The slope and the length |
| Slope | The slope value directly | The elevation of the far end |
Local drawing sets usually note roof falls as a percentage or a ratio. With that convention, pick Slope and type the value straight in — no conversion needed.
Step 6 — Finish the sketch and check the fall on the plan
Click the green tick. Annotate the fall with Annotate › Dimension › Spot Slope, then read the number back.
On the sample model the two slope symbols read 41° and point opposite ways, next to a spot elevation of +13.93 m at the ridge. The symbol takes its value from the geometry, so editing the roof updates the number. That is the quickest check there is: if the sheet disagrees with your intent, the model is wrong, not the sheet.
Step 7 — Use Shape Editing for roofs that fall several ways
A slope arrow gives one inclined plane. Hipped roofs, valleys and drainage points need the shape editing panel that appears on the Modify | Floors tab when a slab is selected.
| Button | What it does |
|---|---|
| Modify Sub Elements | Edits the elevation of a single vertex or sub-edge of the slab |
| Add Point | Adds a control point, the way to build a drainage sump |
| Add Split Line | Adds a split, producing two panels that fall opposite ways — this is how a ridge is built |
| Pick Supports | Takes beams or bearing walls as references and lets the slab follow their tops |
| Reset Shape | Returns the slab to flat |
Convert Lines and Reset Shape stay greyed out while the slab is still flat; they light up once the surface has been edited. If Add Point seems to do nothing, no layer of the floor type has Variable ticked.
Copying a storey in Revit: from the right selection to the right paste
Step 8 — Window-select the whole plan of the typical storey
Open the structural plan of the finished storey. Drag a selection window from corner to corner, starting inside the drawing area rather than on the view control bar.
The ribbon switches to Modify | Multi-Select and Properties reads Multiple Categories Selected. The count appears at the right end of the status bar.
Step 9 — Open the Filter dialog and read the list
Click the funnel icon Filter on the Selection panel, or the funnel at the right of the status bar.
This table explains why pasting straight away is a bad idea. One window selection on the sample plan picks up 97 elements, among them Dimensions 18, Grids 6, Reference Planes 7, Structural Framing Tags 18 and even Views 1. Grids, dimensions and tags should not be duplicated: every storey needs its own annotation, and the grids already run the full height.
Step 10 — Clear everything, then tick only what you want
Click Check None, then tick the model categories back on.
Keeping Floors, Shaft Openings, Structural Columns and Structural Framing drops the total from 97 to 38 elements. Click OK and the status bar count follows. This step decides the quality of the whole operation.
Step 11 — Copy with Copy to Clipboard
Press Ctrl+C, or click Copy to Clipboard on the Clipboard panel. Do not use the ordinary Copy command: it copies within the plane and asks for a base point, while the clipboard keeps absolute coordinates.
After copying, do not click in empty space to deselect. The clipboard keeps its contents, but rebuilding the filtered selection wastes time. The difference between the two copy commands, and the other paste modes, is covered in how to copy in Revit.
Step 12 — Open the Paste menu and read the six entries
Click the small arrow under Paste on the Clipboard panel. The menu opens with six entries.
| Entry | What it does |
|---|---|
| Paste from Clipboard | An ordinary paste; you pick the insertion point |
| Aligned to Selected Levels | Pastes onto one or more levels chosen from a list, keeping plan coordinates |
| Aligned to Selected Views | Pastes into chosen views. Greyed out when the copied items are model elements |
| Aligned to Current View | Pastes into the view that is open |
| Aligned to Same Place | Pastes on top of the original, for a local copy you intend to modify |
| Aligned to Picked Level | Pastes onto a level you click in a section or elevation |
The entry you want is paste aligned to selected levels. Autodesk documents all six on Paste Aligned Elements.
Step 13 — Pick the target levels in the Select Levels dialog
The Select Levels dialog opens with a search box and every level in the project.
Click a row for one storey, or hold Ctrl and click several rows for several storeys. A tower with twenty identical floors takes twenty rows and one paste. Click OK and Revit places a copy on each level, plan coordinates untouched.
Check and batch-edit after repeating the storey
Step 14 — Read the warning box, then check elevations
A warning box usually appears after the paste. Read it instead of clicking OK by reflex.
The paste on the sample model returned 0 Errors, 94 Warnings, the first one reading Highlighted elements are joined but do not intersect. The box has three buttons: Unjoin Elements breaks the joins, OK accepts, Cancel abandons the paste. Click Show to jump to the element being reported.
Then open the target plan and check three things: slab elevations, column top constraints and storey height. Level three is 3600 high where level two is 3900, so a column given an Unconnected Height arrives 300 too tall. A column whose Top Constraint is Up to level adjusts by itself.
Step 15 — Edit in batches rather than one by one
To change the section of every column you just pasted, do not click them one at a time. Select one column, right-click and choose Select All Instances › Visible in View, then swap the type once in the Type Selector.
To edit by storey, window-select again, open Filter, keep a single category and edit. Those two habits plus the filtering step are the whole craft of repeating storeys: select carefully, paste once, edit in batches.
When it does not work
| Symptom | Cause and fix |
|---|---|
| Nothing appears on the target level | The target view hides it through View Range or a filter. Check in a three-dimensional view first |
| Aligned to Selected Views is greyed out | The copied items are model elements, not view-specific ones |
| Pasted columns are too tall or too short | The source column used Unconnected Height. Switch it to Top Constraint and paste again |
| A pile of duplicate warnings | The same level was pasted twice. Undo back and paste once |
| Grids and dimensions were duplicated too | The selection was never filtered. Deselect, reselect and use Check None in the Filter dialog |
| Add Point changes nothing | No layer of the floor type has Variable ticked in Edit Assembly |
What people get wrong
| Common belief | What Revit 2027 actually does |
|---|---|
| Use the Copy command, it is quicker | Copy works within the plane. Moving to another level goes through the clipboard |
| Once pasted, the storeys are identical | Storeys are rarely the same height, so column and wall constraints need checking |
| Window-select the plan and paste, that is all | The selection drags in grids, dimensions and tags; filter it first |
| A sloped roof needs a free-form mass | A concrete roof belongs in a sloped slab, so it still schedules and hosts rebar |
| Slope annotations must be typed to match the drawing | Spot Slope reads the geometry; edit the roof and the number follows |
Frequently asked questions
Can I paste onto several levels at once?
Yes. In the Select Levels dialog, hold Ctrl and click several rows; Revit places a copy on each of them in one operation.
Which categories of a typical storey should be copied?
Model elements: columns, beams, slabs, walls and openings. Never grids, dimensions, tags or symbols.
How do I model a roof that falls two ways?
Use Add Split Line in the Shape Editing panel to split the slab, then drop both edges with Modify Sub Elements.
Why do pasted columns end up at the wrong height?
Because the source column used a loose height. Tie the top to a level with Top Constraint and the copy adjusts itself.
What if I paste onto the wrong level?
Undo immediately with Ctrl+Z. If other edits followed, select at the target level, filter to the right category and delete.
Related articles
- Structural floors and walls in Revit — build the slab before you slope it
- Structural columns in Revit — column constraints decide how well a paste behaves
- Beams in Revit — the beams that travel with the columns
- Grids and levels in Revit — the levels a paste targets
- What is Revit Structure — the entry point to this whole series