Autodesk Revit Quiz: Floors And Roofs
10 questions · exam conditions
0:00
Floors And RoofsQuestion 1 of 10

A designer is creating one floor slab for a room that surrounds a rectangular atrium. The slab must cover the room but leave the atrium completely open.

Which floor-sketch configuration will create the required slab as a single floor element?

Draw one outer closed loop, then use Split Element on the finished floor at the atrium edges.
Draw the outer boundary and connect each atrium corner to the outer loop with boundary lines.
Draw one outer closed loop and a separate, nonintersecting closed loop around the atrium.
Draw two open boundary chains and use the room walls to close both chains automatically.
← Back to quizzes

Autodesk Revit Quiz

Autodesk Revit Quiz: Floors And Roofs

Practice Floors And Roofs in Autodesk Revit with focused quiz questions that help you check what you know, review explanations, and build confidence with test-style prompts.

What this quiz covers

This quiz focuses on Floors And Roofs, giving you a quick way to practice the rules, question types, and explanations that matter most for Autodesk Revit.

How to use this quiz

Try each quiz question before looking at the correct answer. Use the explanations to review missed ideas, then come back to similar questions until the pattern feels familiar.

All questions

Question 1

A designer is creating one floor slab for a room that surrounds a rectangular atrium. The slab must cover the room but leave the atrium completely open.

Which floor-sketch configuration will create the required slab as a single floor element?

  1. Draw one outer closed loop, then use Split Element on the finished floor at the atrium edges.
  2. Draw the outer boundary and connect each atrium corner to the outer loop with boundary lines.
  3. Draw one outer closed loop and a separate, nonintersecting closed loop around the atrium. (correct answer)
  4. Draw two open boundary chains and use the room walls to close both chains automatically.
Explanation: When sketching a floor in Revit, you need to understand how the boundary sketch engine works: a floor is defined by one or more closed loops drawn in Sketch Mode. Revit interprets the outermost loop as the floor's perimeter and any inner loop as a void — a cutout punched through the slab. This is the core concept being tested here. Option C is correct because drawing one outer closed loop (the room perimeter) and a separate, non-intersecting closed loop inside it (around the atrium) tells Revit exactly what you want: a solid slab everywhere between the two loops, with the atrium region left completely open. This produces a single floor element with a hole — no workarounds needed. Option A is wrong because Split Element is a tool for dividing existing elements like walls or lines; it cannot punch an opening through a finished floor slab. Once the floor is created, you'd need Edit Boundary or a Shaft Opening instead. Option B is wrong because connecting atrium corners to the outer loop with boundary lines would create intersecting or shared vertices between loops, which breaks Revit's sketch rules. Boundary loops must be fully closed and must not touch or cross each other. Option D is wrong because Revit's floor sketch requires you to manually draw complete, closed loops. The software does not use room walls to automatically close open boundary chains — open loops will simply cause a sketch error. Study tip: Remember the "donut rule" — in Revit floor sketches, an inner closed loop always creates a void. Any time a question describes a slab with an opening, think nested closed loops.

Question 2

A curved canopy roof must have a constant cross-sectional profile along the length of a building. The designer starts Roof by Extrusion from an elevation view perpendicular to the required canopy length.

Which sketch and work-plane approach will create the canopy correctly?

  1. Sketch a closed plan footprint on the building level and assign slopes to its curved edges.
  2. Set a vertical work plane, sketch one open roof profile, and specify the extrusion extents. (correct answer)
  3. Set a horizontal work plane, sketch two closed profiles, and join them after finishing.
  4. Sketch an open plan boundary on the level and use Defines Slope on both endpoints.
Explanation: When Revit creates a Roof by Extrusion, it sweeps a single 2D profile along a straight path to produce a constant cross-section — exactly what a curved canopy requires. The key distinction to understand is that this tool works in a vertical plane, not on a horizontal level like most other roof types. You begin by establishing a named vertical work plane (typically a reference plane or a named grid line perpendicular to the canopy's length), then sketch the profile as an open arc or curve in elevation. Finally, you define the extrusion start and end depths to control how far the roof extends along the building. Answer B correctly captures all three steps: vertical work plane, open profile sketch, and specified extrusion extents. Answer A describes Roof by Footprint, which works from a plan boundary on a level. Assigning slopes to curved edges produces a warped or conical surface — not a constant cross-section — making it wrong for this scenario. Answer C is doubly problematic: Roof by Extrusion doesn't use a horizontal work plane, and sketching two closed profiles isn't how the tool functions at all. Joining separate elements afterward would create an entirely different workflow with unpredictable geometry. Answer D again describes a Roof by Footprint workflow; "Defines Slope" is a property of boundary lines in that tool, not applicable to an extrusion-based canopy. A reliable study tip: whenever you see "constant cross-section" or "same profile along the length," that's your cue to think Roof by Extrusion — vertical work plane, open sketch, extrusion depth.

Question 3

While editing a floor footprint, a designer uses Offset and Trim/Extend to revise one corner. Revit reports that the boundary is invalid. Inspection shows that every corner appears closed, but one newly offset segment slightly overlaps an adjacent collinear segment.

What is the most appropriate correction?

  1. Add another boundary line over the overlap so Revit can identify the intended outer edge.
  2. Convert the overlapping segment to a slope arrow and finish the floor sketch again.
  3. Move one endpoint away from the corner, leaving a small gap between the two segments.
  4. Delete or trim the duplicate overlap so the segments meet at only one endpoint. (correct answer)
Explanation: Whenever you see a question about Revit sketch-mode errors, think about the fundamental rule: a valid floor, roof, or ceiling boundary must be a single, closed loop where segments connect at exactly one shared endpoint — no gaps, no overlaps, and no duplicate lines. When you use Offset followed by Trim/Extend, it's easy to accidentally create a situation where a newly offset segment slightly overlaps a collinear neighbor. Even though the corner visually looks closed, Revit's boundary validation detects that two segments share more than a single endpoint — they share a short length of geometry. That redundancy breaks the closed-loop rule, which is why Revit flags the sketch as invalid. The fix is straightforward: delete the overlapping portion or trim one segment so the two meet cleanly at a single shared point. That's exactly what D describes, making it the correct action. A is wrong because adding yet another boundary line compounds the problem — you'd be introducing more overlapping geometry, not resolving it. Revit still won't accept a loop with duplicate or crossing lines regardless of which one you intend as the "outer edge." B is completely off-target. Slope arrows define a pitched surface direction; they have nothing to do with correcting boundary topology, and converting a sketch line to a slope arrow in this scenario would only corrupt the sketch further. C moves in the wrong direction entirely. Leaving a gap between segments creates an open loop, which is just as invalid as an overlap — Revit requires the boundary to be fully closed. For your exam, remember this pattern: overlap = duplicate geometry = invalid; gap = open loop = invalid. Both fail the same closed-loop rule, so your correction must always result in segments that meet at exactly one shared endpoint.

Question 4

A large flat floor must be shaped for drainage toward several low points. The required surface cannot be represented by one uniform plane, and the perimeter must remain at its current elevation.

Which modeling approach is most appropriate?

  1. Add one slope arrow to the floor and set a single slope for the entire footprint.
  2. Enable Defines Slope on every footprint edge and assign the same slope to each edge.
  3. Use Modify Sub Elements to add points or split lines and assign local elevations. (correct answer)
  4. Create a separate floor for each drain and overlap the floors along their boundaries.
Explanation: When a floor in Revit needs to slope toward multiple drain points — creating a warped or compound surface — you're working in the domain of shape editing, not simple slope assignment. The key question to ask yourself is: does the floor need one uniform slope, or does it need localized elevation control at multiple points? For complex drainage surfaces, the answer is Modify Sub Elements (option C). This tool, found in the Floor's contextual tab, lets you add interior points and split lines with individually assigned elevations or offsets. This creates a true multi-directional sloped surface where the slab can pitch toward several separate drains simultaneously, all while keeping the perimeter boundary locked at its current elevation. Option A fails because a single slope arrow imposes one direction and one slope across the entire floor — water would only drain one way. That's fine for a simple ramp, but not for a floor draining to multiple low points. Option B misapplies the "Defines Slope" property: enabling it on every boundary edge simultaneously creates conflicting constraints and doesn't give you the interior elevation control needed for complex surfaces. Revit won't resolve a multi-directional slope this way. Option D is a workaround that introduces overlapping geometry, which causes visual and analytical problems — floors in Revit shouldn't occupy the same space, and boundary conditions between them won't align cleanly. As a study tip, remember that Modify Sub Elements is the go-to tool any time you see "uneven floor," "drainage," or "compound slope" in a Revit scenario. If the surface can't be described by a single plane, sub-element editing is almost always the correct approach.

Question 5

A footprint roof must maintain a 600 mm600\text{ mm} overhang from the exterior faces of four exterior walls. The roof boundary should continue to follow those walls if their locations change. The walls have compound structures, but the overhang must be measured from the exterior faces rather than the wall cores.

Which boundary-creation method best satisfies these requirements?

  1. Use Pick Walls with a 600 mm600\text{ mm} overhang and clear Extend into wall to core. (correct answer)
  2. Use Pick Walls with no overhang and select Extend into wall to core.
  3. Use Pick Lines on the wall centerlines and offset the complete roof afterward.
  4. Draw independent boundary lines 600 mm600\text{ mm} outside the walls and leave them unlocked.
Explanation: When creating footprint roofs in Revit, you need to think about two distinct settings that work together: the overhang distance and the reference edge from which that distance is measured. Compound walls have multiple layers, and Revit lets you choose whether to measure from the wall's core boundary or its exterior face — a distinction that matters whenever finish layers affect the true building edge. Option A is correct because Pick Walls creates a parametric relationship between the roof boundary and the walls, so if walls move, the roof updates automatically. Setting the overhang to 600 mm600\text{ mm} places the boundary at exactly the required distance, and clearing "Extend into wall to core" tells Revit to reference the exterior face of the wall rather than the core centerline — precisely what the scenario demands. Both requirements (dynamic association + correct reference edge) are satisfied simultaneously. Option B fails because selecting "Extend into wall to core" measures from the core face, not the exterior face, producing an incorrect overhang that ignores finish layers. With a compound wall, this could shift the boundary by a meaningful amount. Option C uses Pick Lines on centerlines, which references neither the exterior face nor the core face correctly, and offsetting the entire roof afterward is a manual, non-parametric step — walls that move won't pull the roof boundary with them. Option D draws static, unlocked lines that have no parametric link to the walls whatsoever. If a wall relocates, the boundary stays behind, directly violating the "follow the walls" requirement. Your study tip: whenever a Revit roof question mentions compound walls and an overhang reference, immediately check both the overhang value and the core-extension checkbox — they control different things and are frequently tested together.

Question 6

A floor is associated with Level Two and has a Height Offset From Level of 0 mm0\text{ mm}. Its type thickness is changed from 200 mm200\text{ mm} to 250 mm250\text{ mm} without changing any instance parameters.

What is the expected vertical result?

  1. The underside remains fixed, and the top face rises by 50 mm50\text{ mm} above Level Two.
  2. The top face remains at Level Two, and the underside moves down by 50 mm50\text{ mm}. (correct answer)
  3. The floor expands equally, moving the top and underside by 25 mm25\text{ mm} each.
  4. The floor remains unchanged until its Height Offset From Level is manually updated.
Explanation: When working with Revit floors, you need to understand how thickness changes interact with the floor's reference point. A floor's position is controlled by its Height Offset From Level — this offset defines where the top face of the floor sits relative to the associated level. This is the critical anchor: Revit treats the top surface as the reference plane, not the underside. So when a floor's type thickness increases from 200 mm200\text{ mm} to 250 mm250\text{ mm}, the top face stays locked at its defined position (Level Two + 0 mm0\text{ mm} offset), and the additional 50 mm50\text{ mm} of material grows downward. The underside moves from 200 mm-200\text{ mm} to 250 mm-250\text{ mm} below Level Two. This confirms B as correct. A is wrong because it describes the underside as fixed and the top face rising — that would only happen if the floor were anchored at its bottom, which it isn't. Revit anchors floors at the top face. C suggests the floor expands symmetrically from a centerline, which is not how Revit handles hosted elements — there is no midpoint anchoring behavior for floors. D is a trap for students who confuse type parameters with instance parameters; changing type thickness is a valid modification that takes effect immediately without any manual instance-level update. A useful rule to memorize: in Revit, a floor's Height Offset From Level always governs the top face position. Thickness changes push the underside, never the top. Watch for questions that try to flip this relationship — it's a common distractor on the exam.

Question 7

A footprint roof is associated with Level Two at a Base Offset From Level of 0 mm0\text{ mm}. The entire roof must move upward by 300 mm300\text{ mm} while retaining its current footprint, slopes, and association with Level Two.

Which edit accomplishes the requirement with the least change to the model?

  1. Set Base Offset From Level to 300 mm300\text{ mm} and leave the base level unchanged. (correct answer)
  2. Increase every boundary slope until the eaves rise by 300 mm300\text{ mm}.
  3. Change the roof's base level to the next level and use a negative offset.
  4. Edit the footprint and offset every boundary outward by 300 mm300\text{ mm}.
Explanation: When working with footprint roofs in Revit, it helps to understand the three-layer system controlling a roof's vertical position: base level, Base Offset From Level, and the roof's actual geometry (slopes, boundary lines). The question asks you to move the roof 300 mm300\text{ mm} upward while disturbing as little as possible — that's your filter for evaluating each option. Option A is correct because the Base Offset From Level is a single instance parameter that shifts the entire roof vertically relative to its associated level. Changing it from 0 mm0\text{ mm} to 300 mm300\text{ mm} moves every part of the roof up uniformly, preserving the footprint, all slope values, and the Level Two association. One parameter change, zero geometry edits — minimal impact. Option B is wrong because adjusting slopes changes the roof's geometry in a cascading way. Steeper slopes affect ridge heights, fascia lines, and potentially wall-to-roof relationships. You'd also need to calculate exactly how much slope increase produces 300 mm300\text{ mm} of eave rise, which varies with the footprint's dimensions — far more complex and disruptive. Option C introduces unnecessary complexity. Switching to the next level and applying a negative offset could numerically replicate the position, but it severs the Level Two association and creates a confusing model where the offset doesn't intuitively match the geometry's intent. Option D is a spatial misunderstanding — offsetting boundary lines outward expands the footprint horizontally, it does not raise the roof vertically. Study tip: In Revit, always distinguish between positional parameters (offsets, levels) and geometric parameters (slopes, boundaries). When a question asks to move something with minimal change, look for the positional parameter first.

Question 8

A rectangular footprint roof currently has Defines Slope enabled on all four boundary lines, creating a hipped roof. The design must be changed to a gable roof with two sloping planes and vertical gable ends.

How should the footprint boundary properties be edited?

  1. Clear Defines Slope on every boundary and place one slope arrow across the footprint.
  2. Keep Defines Slope on all boundaries and set the two gable-end slopes to zero.
  3. Keep Defines Slope on the two opposite eave boundaries and clear it on the gable ends. (correct answer)
  4. Clear Defines Slope on the two eave boundaries and retain it on the gable ends.
Explanation: When working with footprint roofs in Revit, the Defines Slope property on each boundary line controls whether that edge actively pitches the roof surface upward. Understanding which lines should slope — and which should remain flat/vertical — is the key to converting a hip roof into a gable roof. A gable roof has two sloping planes that meet at a ridge, with the two end walls rising vertically (the gable ends). To achieve this, the two long eave boundaries must retain their Defines Slope setting so Revit knows to pitch the roof in that direction. The short gable-end boundaries must have Defines Slope cleared, telling Revit those edges don't drive a slope — which causes the roof geometry to naturally form vertical triangular gable walls at those ends. Option C describes exactly this configuration and is the correct approach. Option A is incorrect because clearing slope on all boundaries removes slope definition entirely, and a single slope arrow alone doesn't recreate a proper gable roof with correct eave behavior. Option B is a common trap — setting gable-end slope to zero doesn't produce a vertical gable wall; it creates a flat, near-horizontal plane at those ends rather than the intended geometry, and can cause unpredictable results. Option D reverses the logic entirely: keeping Defines Slope on the short gable ends and clearing it on the long eaves would pitch the roof the wrong direction, producing something closer to an inverted or incorrectly oriented form. A reliable tip: the boundaries that have Defines Slope active are the ones that "push" the roof upward — so always ask yourself which edges should be the eaves driving the pitch, and clear slope on the ends you want to remain vertical.

Question 9

A floor must drain downward in the direction of a slope arrow. The slope arrow is 8 m8\text{ m} long, and the required slope is 2%2\%. Its tail is to remain at the floor's reference elevation.

Which pair of relative height settings produces the required downward slope from tail to head?

  1. Tail at 160 mm-160\text{ mm} and head at 0 mm0\text{ mm}
  2. Tail at 0 mm0\text{ mm} and head at 16 mm-16\text{ mm}
  3. Tail at 0 mm0\text{ mm} and head at 160 mm160\text{ mm}
  4. Tail at 0 mm0\text{ mm} and head at 160 mm-160\text{ mm} (correct answer)
Explanation: When working with slope arrows in Revit, you need to think about two things simultaneously: the math of the slope and the direction of drainage. The slope arrow's tail represents where the floor starts (higher elevation) and the head points toward the drain (lower elevation). Start with the calculation. A 2%2\% slope over 8 m8\text{ m} means the elevation change equals 0.02×8000 mm=160 mm0.02 \times 8000\text{ mm} = 160\text{ mm}. So the head must sit 160 mm160\text{ mm} lower than the tail — that's your target number. Answer D is correct because the tail stays at 0 mm0\text{ mm} (matching the floor's reference elevation as required) and the head is set to 160 mm-160\text{ mm}, meaning the floor drops exactly 160 mm160\text{ mm} from tail to head — a proper downward slope toward the drain. Answer A flips the logic entirely: it lowers the tail and keeps the head at zero, which would mean water flows away from the head, not toward it. Answer B uses the right direction (head lower than tail) but the wrong magnitude — 16 mm-16\text{ mm} is only a 0.2%0.2\% slope, off by a factor of ten, likely from forgetting to convert 8 m8\text{ m} to millimeters. Answer C raises the head to +160 mm+160\text{ mm}, which creates an upward slope — water would flow backward toward the tail, the opposite of drainage. As a study tip, always verify both the sign (which end is lower) and the magnitude (did you convert units consistently?) when calculating slope arrow settings — those are the two most common traps on this topic.

Question 10

An extruded roof has the correct cross-sectional profile. Its Extrusion Start is 0 mm0\text{ mm} and its Extrusion End is 8,000 mm8{,}000\text{ mm}. The roof must extend an additional 2,000 mm2{,}000\text{ mm} at the end while its start and profile remain unchanged.

Which edit should be made?

  1. Change Extrusion Start to 2,000 mm-2{,}000\text{ mm} and retain the current end value.
  2. Change Extrusion End to 10,000 mm10{,}000\text{ mm} and retain the current start value. (correct answer)
  3. Edit the profile and move its highest point by 2,000 mm2{,}000\text{ mm}.
  4. Edit the profile and offset the entire sketch by 2,000 mm2{,}000\text{ mm}.
Explanation: When working with extruded roofs in Revit, it helps to understand how the three independent components interact: the profile (the cross-sectional shape), the Extrusion Start, and the Extrusion End. The profile is swept along a depth axis, and the start/end values define how far the extrusion extends in each direction from the work plane. Changing a start or end value simply stretches or shrinks the extrusion without touching the profile geometry. Since the goal is to extend the roof by 2,000 mm2{,}000\text{ mm} at the end only — keeping both the start and the profile unchanged — you simply increase the Extrusion End from 8,000 mm8{,}000\text{ mm} to 10,000 mm10{,}000\text{ mm}. That is exactly what B does: the far end moves outward by 2,000 mm2{,}000\text{ mm}, the start stays at 0 mm0\text{ mm}, and the profile is untouched. A is wrong because changing Extrusion Start to 2,000 mm-2{,}000\text{ mm} would extend the roof in the opposite direction — away from the desired end — while leaving the end unchanged. This misidentifies which boundary needs to move. C is wrong because editing the profile and moving its highest point changes the shape of the cross-section, not the length of the extrusion. This would distort the roof geometry rather than extend its reach. D is wrong for the same fundamental reason as C: offsetting the entire sketch modifies the profile's position, which alters the cross-sectional shape or placement, not the extrusion depth. A useful tip: on Revit questions involving extruded elements, always distinguish between profile edits (shape changes) and start/end value edits (length/depth changes). They control completely separate aspects of the element.