News

How to create a roof in Revit: pitched, flat, curved and glazed

How to create a roof in Revit 2027 step by step: five steps for a pitched roof, why one edge changes the whole form, tiling patterns, and flat roof falls.

  • Dr. Nguyen Manh Tuan
  • 16 min read
The five steps for building a pitched roof in Revit Photo: Diagram by the Institute of Information Technology in Civil Engineering

Learning how to create a roof in Revit trips up most beginners, though not because the command is hard. Drawing a roof is almost identical to drawing a floor.

The difficulty is that you do not set the roof form directly. You declare two things only: the outline, and which edges of it slope. Revit works out the ridges, the valleys and the apex. Clear the slope mark on one edge and the whole form changes, including places far from that edge.

So the method runs against hand-drawing habits: do not draw the shape you want and describe it back. Declare the outline and the slopes correctly, then check the result in a 3D view.

This article works through Chapter 9 of the Institute's textbook Autodesk Revit 2027 for Architectural Documentation, ordered the way you actually work so you can follow along. Screenshots come from Revit 2027, English interface. To learn the documentation stage in full, see the Revit Architecture course.

Five steps to build a pitched roof

Five steps to build a pitched roof in Revit Photo: The five-step sequence, where the last step is a compulsory check

The next four sections set out how to create a roof in Revit in the order you click. The Roof button sits on the Architecture tab, Build panel. Its drop-down holds six items in two groups: three ways to build a roof above, three roof details below.

The Roof drop-down menu Photo: The Roof menu with six items in two groups
ItemWhat it does
Roof by FootprintSketch the outline in plan, then set the slope per edge. This covers nine roofs in ten
Roof by ExtrusionDraw the roof profile in elevation and extrude it. For curved and vaulted roofs
Roof by FaceA roof taking the face of a mass
Roof: SoffitThe underside panel of an overhanging roof
Roof: FasciaA fascia running along a roof edge
Roof: GutterA gutter running along a roof edge

Autodesk documents the first method on its Create a Roof by Footprint page. What follows works that way.

Step 1 — set the slope unit before anything else

Do this first, because it affects every slope figure in the file. Revit reports slope in degrees, while many offices work in per cent or in ratios.

Go to Manage › Project Units.

The Project Units dialog Photo: Project Units with two areas numbered
No.PartWhat it does
1The Discipline fieldSet to Common. Each discipline keeps its own units, and everything architectural lives in this group
2The Slope rowReading 12.35 degrees, so slope is currently in degrees. Click the Format cell on this row
The Format dialog for the Slope row Photo: The Format dialog with two areas numbered
No.PartWhat it does
1The Units fieldCurrently Degrees. This is the one to change
2The Rounding fieldDecimal places. Two is more than a roof slope needs; one is enough

The Units list offers more than ten formats. Three see real use: Percentage for flat roofs and gutters, 1 : Ratio for steep pitches, and Rise / 1000 millimeters for site work. Once changed, every slope figure in the file converts at once, including labels already placed.

Steps 2 to 5 — sketch the outline, set the slopes, then check

Called from the lowest level, Roof by Footprint asks a question before letting you draw.

The Lowest Level Notice dialog Photo: The dialog asking whether to move the roof to another level

It asks whether to move the roof up to another level. The answer is almost always Yes, since a roof at ground level is meaningless. The ribbon then switches to outline sketch mode.

The ribbon in roof outline mode Photo: The Modify › Create Roof Footprint ribbon with six panels, split into two rows for legibility
PanelWhat it does
ModeThe red cross cancels, the green tick finishes
DrawBoundary Line, Slope Arrow, the geometry gallery and the Pick Lines, Pick Walls buttons
SlopeOne button, Define Slope — it decides whether the edge you draw carries a slope
Create RoofExtend Into Wall and Overhang, the projection beyond the wall
Work PlaneRarely needed for a footprint roof
ToolsAlign Eaves levels the eaves. The other two light up once an edge is selected

Set Overhang first, then click Pick Walls and select the perimeter walls. Define Slope is on by default, so every edge you create carries a slope.

The roof outline with slope marks Photo: An outline picked from walls, with two areas numbered
No.PartWhat it does
1The triangle markWherever it appears, that edge carries a slope
2The slope angleThe selected edge also reports its angle. The default is 36.87 degrees

That 36.87 is not arbitrary: it is the imperial 9 in 12 pitch. Change it on your first roof.

The next step decides the roof form, and it is where the surprises happen.

How the combination of sloping edges decides the roof type Photo: Four common combinations and the roof type each produces

The reason lies in how Revit solves it: it does not assemble the sloping faces one by one, but solves the whole outline at once. Clear the slope on the two gable ends and four surfaces become two, meeting along one straight ridge.

Select an outline edge and look at its own Properties.

The Properties palette of an outline edge Photo: The edge Properties with two areas numbered
No.PartWhat it does
1Defines Roof SlopeThe checkbox deciding whether this edge slopes. The 2027 release puts it here rather than on the Options Bar
2SlopeThe angle for this edge alone. Change it here per edge, not for the whole roof

The palette also holds Overhang for this edge, Plate Offset From Base, and Extend into wall. Click the green tick, then select the finished roof.

The Properties palette of the roof Photo: The roof Properties with three areas numbered
No.PartWhat it does
1ConstraintsBase Level is the eaves level. Leave Cutoff Level as None; setting one truncates the roof above it, which suits dormers
2ConstructionRafter Cut controls how the eaves are cut. Maximum Ridge Height is greyed out because Revit derives it — read it when the building has a height limit
3DimensionsSlope and Thickness. Slope shows a figure only when every sloping edge shares one angle

To change the slope combination after the roof exists, select it and click Edit Footprint, then toggle Defines Roof Slope per edge. There is no need to delete and start again.

Layer build-up and tile materials

A Generic roof has no material, so a section shows only two plain lines. The build-up is defined in Edit Assembly, opened from the Structure row of Type Properties.

The Edit Assembly dialog of a roof type Photo: Edit Assembly with two areas numbered
No.PartWhat it does
1Summary rowTotal thickness 225.0, marked Default. The thermal figures read zero because the Structure layer has no real material yet
2The layer tableSix columns: Function, Priority, Material, Thickness, Wraps and Variable

The Variable column matters for flat roofs: with it, the roof can take falls from the shape editing tools exactly as a floor does.

Materials go in the Material column. Each material carries two patterns, and mixing them up is a very common mistake.

Two pairs of patterns that get mixed up Photo: Surface Pattern against Cut Pattern, and model against drafting patterns

A tiled roof build-up here usually runs to four layers: tiles, battens, counter-battens and a reinforced concrete slab. Keep a few such types in the office template.

A tiled pitched roof seen in 3D Photo: The sample building's tiled roof, three areas numbered
No.PartWhat it is
1The tiled surfaceA material carrying a tile pattern, visible at Fine detail
2Purlins and fasciaThe timbers under the eaves. They are separate elements, modelled as beams or in-place components
3Gable and mouldingsBuilt with Wall: Sweep

One note from practice: this sample roof was built with the Floor command, not Roof — a very common habit locally. Revit allows it and quantities still schedule, but the element belongs to Floors.

Curved, flat and glazed roofs

Curved and vaulted roofs cannot be described by an outline and an angle. You draw the roof profile itself and let Revit extrude it, using Roof by Extrusion. That needs a vertical plane to draw on, so Revit asks for a work plane first.

The Work Plane dialog Photo: The Work Plane dialog with two areas numbered
No.PartWhat it does
1Current Work PlaneName reads none and the buttons below are greyed — no plane has been chosen
2Specify a new Work PlaneThree routes: pick by name, pick an existing plane, or pick a line and use the plane it was sketched in

The sequence runs to five steps:

  1. Draw a reference plane at the gable and give it a name.
  2. Open an elevation or section that sees that plane.
  3. Run Roof by Extrusion and choose the named plane in the Work Plane dialog.
  4. Draw a curve or a chain of lines describing the roof profile — it need not close.
  5. Finish, then adjust both extrusion ends with the arrows or through Extrusion Start and Extrusion End.

A roof built this way has no slope constraint, so to reshape it click Edit Profile.

Flat roofs are rarely flat: they carry a fall of one to two per cent to the outlets. That is far too small to declare as an edge slope. The correct method is five steps:

  1. Duplicate the roof type, open Edit Assembly and tick the Variable column for the top layer.
  2. Pick the walls for the outline, turn off Define Slope on all four edges, and finish.
  3. Select the roof, click Add Point on the Shape Editing panel and click at the outlet.
  4. Click Modify Sub Elements, select that point, type a negative height and press Enter.
  5. Check in section that the top surface really falls towards the outlet.

Build a perimeter gutter as a separate dropped panel 300 to 500 wide, and a parapet as a low wall 300 to 600 high with Base Constraint at roof level. Do not carve the gutter out of the main slab — quantities come out wrong.

Glazed roofs have no command of their own, because one really is a gridded frame like a curtain wall. Three routes: draw a curtain wall and set Cross-Section to Slanted; build a Generic roof and apply a Curtain System to its top face; or pick a type from the Sloped Glazing family while drawing. The last is quickest — type Sloped into the Type Selector search.

Attaching walls, fascias and gutters

How high a gable wall is built is decided by the roof. Drawing walls to equal height and trimming them by hand is two-dimensional thinking.

The Modify Wall panel Photo: The Modify Wall panel on the ribbon with a wall selected
ItemWhat it does
Attach TopAttaches the wall top to an element above. Click the button, then click the roof
Detach Top/BaseReleases the constraint and returns the wall to its Properties height
Wall OpeningCuts a rectangular opening in a wall

Select one or several walls, click Attach Top, then click the roof. The tops cut to the underside at once, however it slopes. Afterwards Top is Attached switches on and Unconnected Height greys out — which is why typing a height into it does nothing.

The last three Roof menu items all sweep a profile along a chosen edge: Fascia is the fascia board, Gutter the gutter, Soffit the underside panel. Placing one runs to five steps:

  1. Run Roof: Fascia or Roof: Gutter.
  2. Pick a type in the Type Selector, or duplicate one and change its Profile.
  3. Click each roof edge in turn. Revit joins consecutive runs and mitres the corners.
  4. Click Restart Fascia to begin a new run that does not join the previous one.
  5. Check the mitres in 3D, and the profile on a section through the eaves.

The two fields used most are Vertical Profile Offset and Horizontal Profile Offset, because a gutter almost never sits exactly on the roof edge.

The Type Properties dialog of a fascia type Photo: The Fascia-Flat 19 x 286mm type, with the Profile field numbered 1

The shape of a fascia or gutter cannot be changed by a number: the whole type has a single field that decides its form, Profile. For a U-shaped gutter you build a profile family and select it there.

Try it: build a pitched roof in ten steps

The exercise comes from Chapter 9 of the textbook.

  1. Open Manage › Project Units and switch the Slope Format to per cent. Note the default slope figure afterwards.
  2. Open the attic floor plan. Run Architecture › Roof › Roof by Footprint.
  3. In the Lowest Level Notice, choose the roof level and click Yes.
  4. Set Overhang to 600 on the Create Roof panel, click Pick Walls and select the four perimeter walls.
  5. Select the two gable edges and clear Defines Roof Slope. Watch the triangle marks disappear.
  6. Select the other two edges and set the slope to 30 per cent. Click the green tick.
  7. Open a 3D view: is it a gable roof or a hip roof, and why?
  8. Select the roof, note Maximum Ridge Height and compare it with the height allowed.
  9. Duplicate the roof type as M-NGOI-150, add a Finish 1 layer 20 thick with a tile material, and give that material a Surface Pattern.
  10. Select the attic walls, click Attach Top and click the roof. Check Top is Attached on one wall.

Then add the roof details using the five steps above: a Fascia-Flat 19 x 286mm on the four lower edges with Vertical Profile Offset at minus 50, and a gutter along the two low edges.

Three common problems

These three turn up on almost every first project, and none is a software fault — all three are settings.

ProblemCause and fix
The plan does not show the whole roofThe roof sits above the view's cut plane and is trimmed away. This is a View Range matter; the quick answer is a dedicated roof plan
Slope units are not what you wantedRevit reports slope in degrees. Change it at Manage › Project Units › Slope, as in step 1
The roof does not close against the wallsWalls built to equal height either poke through the roof or fall short. Fix it with Attach Top, not by editing each wall's height

Frequently asked questions

Why does clearing one edge change the whole roof?

Because Revit solves the form for the entire outline at once rather than assembling faces. The combination of sloping edges decides the roof type, not any single edge.

What differs between a tiled roof and a metal-sheet roof?

The form is built the same way. What differs is the layer build-up and the material on the top layer. To see tile courses on an elevation, edit the material's Surface Pattern, not its Cut Pattern.

Does a flat roof need an edge slope?

No. A one to two per cent fall is far too small to declare at the outline. Build it flat, then add falls with Add Point and Modify Sub Elements, provided the type has a layer with Variable ticked.

Changing the height of an attached wall does nothing. Why?

Once a wall is attached, Unconnected Height has no effect. Click Detach Top/Base first, change the height, then attach it again.

About the author

Dr. Nguyen Manh Tuan — BIM lecturer at the Institute of Information Technology in Civil Engineering – Hanoi University of Civil Engineering, co-author of the textbook Autodesk Revit 2027 for Architectural Documentation