First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1Modeling
In Revit, which element category is used to create a single, project-wide grid of reference planes for structural and architectural layout?
- Reference Planes
- Grids Correct answer.
- Levels
- Scope Boxes
Explanation
Grids are annotation elements that represent column lines and are visible across views, providing a shared reference for structural and architectural layout. Levels define vertical heights rather than horizontal positioning. Reference planes and scope boxes serve different purposes and do not create a labeled grid network.
Question 2Modeling
When you place a wall in a plan view, which parameter determines whether the wall's location line follows its centerline, exterior face, or core face?
- Wall Function
- Base Offset
- Location Line Correct answer.
- Top Constraint
Explanation
The Location Line parameter sets which reference of the wall (centerline, exterior face, core face, etc.) aligns with the path you sketch. Base Offset and Top Constraint control vertical placement, while Wall Function classifies the wall's purpose.
Question 3Modeling
Which Revit element is required before you can place a door in a wall?
- A ceiling
- A host wall Correct answer.
- A floor
- A roof
Explanation
Doors and windows are hosted elements, so they require a wall to host them. Floors, ceilings, and roofs cannot host door families, so a door cannot be placed without an appropriate host wall.
Question 4Modeling
What does the Cut Plane parameter of a plan view region control?
- The height at which the view slices the model Correct answer.
- The depth of the view's far clip
- The orientation of the view
- The scale of annotations
Explanation
The Cut Plane sets the elevation at which a plan view cuts through the model, determining which elements appear cut versus projected. It does not control far clipping depth, annotation scale, or view orientation.
Question 5Modeling
Which tool creates a vertical circulation element that connects two levels and automatically cuts a floor opening?
- Railings
- Columns
- Stairs Correct answer.
- Ramps
Explanation
The Stairs tool builds a stair between levels and can automatically create an opening in the floor slab it passes through. Ramps, railings, and columns do not generate stair openings between levels.
Question 6Modeling
What is the primary purpose of a Workset in a workshared Revit model?
- To control the rendering quality
- To partition the model so users can own and edit separate portions Correct answer.
- To set the default view template
- To define the project's unit settings
Explanation
Worksets divide a workshared model into logical portions that users can take ownership of, enabling parallel editing and controlled visibility. They do not manage units, rendering quality, or view templates.
Question 7Modeling
Which family type is built directly in the project and cannot be saved as a separate loadable family file?
- System family Correct answer.
- Loadable family
- In-place family
- Nested family
Explanation
System families such as walls, floors, and roofs are defined inside the project and cannot be saved as standalone .rfa files. Loadable, in-place, and nested families can exist as separate or component-based definitions.
Question 8Modeling
When sketching a floor boundary, what does Revit require the boundary lines to form?
- An open polyline
- A closed loop Correct answer.
- A radial arc only
- A single straight line
Explanation
A floor sketch must form one or more closed loops so Revit can generate a solid slab from the boundary. Open polylines, single lines, or arc-only sketches cannot define a valid floor boundary.
Question 9Modeling
A user wants the top of a wall to follow a sloped roof. Which wall parameter should be set so the wall attaches to the roof?
- Wall Function set to Exterior
- Top Constraint set to the roof level with Attach Top/Base Correct answer.
- Location Line set to Core Centerline
- Base Offset raised to the roof height
Explanation
Using Attach Top/Base with the Top Constraint lets the wall top conform to the underside of a roof or other element. Raising Base Offset or changing Location Line and Wall Function does not make the wall follow the roof geometry.
Question 10Modeling
A plan view shows an element that is below the view's cut plane but within the view depth. How will that element typically appear?
- As a projected line (not cut) Correct answer.
- It will not appear at all
- As a hidden dashed line by default
- As a solid cut element
Explanation
Elements below the cut plane but inside the view depth are shown as projected geometry, typically drawn with lighter line styles. They are not cut because the cut plane is above them, and they remain visible within the depth range.
Question 11Modeling
A door family needs a new width option that is not in the type list. What is the correct approach?
- Duplicate an existing type and change its width parameter Correct answer.
- Change the project units to a smaller increment
- Edit the door's host wall thickness
- Apply a view template to the door
Explanation
New sizes are created by duplicating an existing family type and adjusting its type parameters such as width. Host wall thickness, project units, and view templates do not add new door type sizes.
Question 12Modeling
A stair run must connect a 3.0 m floor-to-floor height with a maximum riser height of 180 mm. Approximately how many risers are required?
- 9
- 12
- 25
- 17 Correct answer.
Explanation
Dividing the total rise of 3000 mm by the maximum riser of 180 mm gives about 16.7, which rounds up to 17 risers. The other counts either fall short of the required rise or exceed it unnecessarily.
Question 13Modeling
A user needs a curved wall following an arc in plan. Which modeling approach is correct?
- Apply a curved profile to a straight wall
- Use a curtain grid on a straight wall
- Place multiple straight walls and join them
- Draw the wall using the arc sketch tool along the curve Correct answer.
Explanation
Walls can be sketched along arcs directly, producing a curved wall in plan. Joining straight segments creates faceted geometry, and curtain grids or profiles do not change the wall's plan curvature.
Question 14Modeling
What happens when a user selects a level and changes its elevation in an elevation view?
- The level is deleted and recreated
- Only the level line moves and elements stay fixed
- All elements constrained to that level move with it Correct answer.
- The project units are recalculated
Explanation
Elements whose constraints reference a level move when that level's elevation changes, keeping their relationships intact. The level line and associated geometry update together, so elements do not remain fixed and the level is not deleted.
Question 15Modeling
A model must be split so that two teams can work simultaneously without overwriting each other's changes. Which workflow enables this?
- Export to DWG and reimport
- Detach the model from central
- Enable worksharing and assign worksets Correct answer.
- Create a linked copy of the model
Explanation
Enabling worksharing creates a central model with worksets, allowing multiple users to check out portions and synchronize changes safely. Detaching, exporting, or linking copies does not provide coordinated multi-user editing.
Question 16Modeling
An in-place family is created for a custom reception desk. What is a key limitation of in-place families compared with loadable families?
- They cannot be reused across multiple projects as separate files Correct answer.
- They cannot be assigned to a category
- They cannot be edited after creation
- They cannot contain solid geometry
Explanation
In-place families are defined inside one project and cannot be saved and loaded into other projects like .rfa loadable families. They can contain geometry, be categorized, and be edited after creation.
Question 17Modeling
A roof must be created over a non-rectangular building footprint. Which tool best generates the roof from the existing walls?
- Roof by Extrusion
- A floor with a slope arrow
- A single sloped glazing panel
- Roof by Footprint using Pick Walls Correct answer.
Explanation
Roof by Footprint with Pick Walls generates a roof that follows the building outline and can inherit slope from wall definitions. Extrusion roofs do not follow the plan footprint, and sloped glazing or floors are not roof elements.
Question 18Modeling
A section view must show only a portion of the building rather than the entire model. Which tool achieves this?
- A crop region with annotation crop
- A scope box
- A section box Correct answer.
- A view template
Explanation
A section box limits 3D and section visibility to a defined volume, isolating a portion of the model. View templates control display settings, scope boxes control view extents, and crop regions affect 2D extents rather than the 3D cut volume.
Question 19Modeling
Which parameter allows a family to display different geometry at coarse, medium, and fine detail levels?
- Detail Level visibility settings Correct answer.
- The family category
- The host type
- The view scale
Explanation
Family geometry can be assigned to specific detail levels so simpler geometry shows at coarse and more detailed geometry at fine. Category, host type, and view scale do not directly control which geometry displays per detail level.
Question 20Modeling
A user wants to create a floor opening for a stair shaft that updates if the stair moves. Which method is most appropriate?
- Hide the floor in the plan view
- Use a shaft opening or a void in the floor tied to the stair Correct answer.
- Draw a filled region over the floor
- Split the floor into separate pieces
Explanation
A shaft opening or a hosted void cuts the floor and can be associated with the stair so the opening updates when the stair moves. Filled regions, hiding, and splitting the floor do not create a parametric opening.
Question 21Modeling
A project requires that all exterior walls use a specific assembly. Which approach enforces this consistently across the model?
- Change each wall's function to Exterior individually
- Define the assembly as a wall type and apply a filter or schedule to verify usage Correct answer.
- Set the project units to metric
- Apply a view template to every plan view
Explanation
Creating a dedicated wall type centralizes the assembly definition, and schedules or filters can verify that only that type is used for exterior walls. Individually changing functions, view templates, or units does not enforce a specific assembly.
Question 22Modeling
Two elements appear to overlap in a plan view, but one is hosted on a level above the cut plane. What explains why only one appears cut?
- Both elements are on the same workset
- The view scale hides the upper element
- The upper element has no category
- The cut plane intersects only the element at that height Correct answer.
Explanation
Only geometry intersected by the cut plane is drawn cut; elements above the cut plane are typically shown in projection or omitted depending on view range. Worksets, view scale, and category do not determine which element is cut.
Question 23Modeling
A user needs a family parameter to drive both the width of a door panel and the width of its opening in the host wall. What is the correct modeling principle?
- Rely on the host wall to size the door automatically
- Constrain both the panel and the opening to the same parameter with locked dimensions Correct answer.
- Create two independent parameters for panel and opening
- Use a type parameter for the panel and an instance parameter for the opening
Explanation
Locking both the panel geometry and the opening cut to a shared parameter keeps them synchronized when the width changes. Independent parameters or mixed type/instance parameters would allow the panel and opening to diverge.
Question 24Modeling
A central model has been synchronized, but a user's local changes are missing from central. Which situation most likely explains this?
- The user saved locally without synchronizing with central Correct answer.
- The worksets were renamed
- The view template was changed
- The central model was detached
Explanation
Local changes only reach the central model when the user synchronizes with central; saving locally alone leaves those edits on the local copy. Detaching, renaming worksets, or changing view templates does not cause local edits to be absent from central.
Question 25Modeling
A sloped roof must meet a flat roof at a specific ridge line, and both must update if the building footprint changes. Which modeling strategy best supports this?
- Model separate roofs and use Join/Unjoin Geometry with aligned reference planes Correct answer.
- Model one extrusion roof for the entire building
- Use a single floor with slope arrows
- Draw the roofs as 2D lines in a plan view
Explanation
Separate roof elements joined at a shared ridge, with reference planes controlling the meeting line, update when the footprint changes. A single extrusion, 2D lines, or a sloped floor does not produce two coordinated roof solids.
Question 26Modeling
In a Revit project, which element establishes a horizontal reference plane that hosted elements such as walls and floors can use as a base constraint?
- A scope box
- A grid
- A level Correct answer.
- A reference plane
Explanation
Levels are datum elements that represent horizontal reference planes, typically floor elevations, and hosted elements use them as base or top constraints. Grids are vertical linear datums used for column and wall alignment in plan. Reference planes are work planes used mainly inside families or for specific modeling operations rather than as project-wide storey datums.
Question 27Modeling
Which Revit element is used to define a vertical datum line for aligning columns and walls consistently across multiple levels?
- A matchline
- A reference plane
- A level
- A grid Correct answer.
Explanation
Grids are vertical datum elements drawn in plan that extend through the model height and provide alignment references for columns, walls, and other elements on multiple levels. Levels define horizontal elevations rather than vertical alignment lines. Matchlines are annotation elements used to divide large plans for sheet layout.
Question 28Modeling
A user wants a wall's base to sit below the level it was placed on so the wall extends into a foundation. Which wall property should be adjusted?
- Base Offset Correct answer.
- Location Line
- Wall Height
- Top Constraint
Explanation
The Base Offset parameter shifts the bottom of the wall vertically relative to its base constraint level, so a negative value pushes the wall base down below that level. Top Constraint controls the upper limit of the wall, and Location Line controls which face or core line aligns with the placement line.
Question 29Modeling
Which tool creates a vertical circulation element that automatically generates runs, landings, and railings between two levels?
- Railing
- Stair Correct answer.
- Shaft Opening
- Ramp
Explanation
The Stair tool builds a stair by sketching runs and landings, then generates treads, risers, and associated railings between the base and top levels. Shaft openings only cut voids through levels, and railings are separate elements that can be hosted by stairs or placed independently.
Question 30Modeling
A user needs to place a repeated component such as a window in many wall locations. Which element category must be loaded into the project to do this?
- An in-place family
- A model group
- A loadable family Correct answer.
- A system family
Explanation
Windows, doors, and furniture are loadable families that are authored in the Family Editor and loaded into the project, where they can be placed repeatedly as type instances. System families such as walls and floors are defined inside the project, and in-place families are unique one-off elements that cannot be placed as repeated types.
Question 31Modeling
Which view type is required to edit the shape and position of a roof's slope-defining edges through its cross-section?
- A section or elevation view Correct answer.
- A schedule view
- A 3D orthographic view
- A drafting view
Explanation
Section and elevation views show the model in projection, so roof edges, slopes, and offsets can be selected and edited in profile. A 3D view can show the roof but precise profile editing of slope-defining edges is normally done in section or elevation. Schedules and drafting views contain no editable model geometry.
Question 32Modeling
When placing a door in a wall, what determines the direction the door swings in plan?
- The wall's location line
- The door's flip controls Correct answer.
- The door's host level
- The view's detail level
Explanation
Door families include flip controls that mirror the instance horizontally and vertically, setting the swing side and handing in plan. The wall location line affects wall alignment, detail level affects graphic representation, and the host level affects elevation rather than swing direction.
Question 33Modeling
Which element should be used to cut a vertical hole through several floors so that a stair or elevator can pass between levels?
- A shaft opening Correct answer.
- A dormer opening
- A floor opening
- A wall opening
Explanation
A shaft opening is a vertical void that cuts through multiple levels of floors and roofs at once, which suits stairs, elevators, and service risers. A floor opening is created on a single floor sketch, and wall and dormer openings are host-specific cuts that do not span levels vertically.
Question 34Modeling
A user wants a floor slab to follow the curved outline of a curved exterior wall. Which method produces a floor that updates when the wall moves?
- Draw a rectangular floor and rotate it
- Place several separate floor pieces
- Create an in-place floor family
- Sketch the floor boundary by picking the wall faces Correct answer.
Explanation
Sketching the floor boundary with the Pick Walls tool ties the sketch lines to the wall faces, so editing the wall updates the floor boundary and the slab regenerates. Freehand rectangles or separate pieces are not associated with the wall and will not follow its curvature or movement.
Question 35Modeling
What is the effect of setting a wall's Top Constraint to a level and its Top Offset to a positive value?
- The wall top is raised above the constraint level by the offset Correct answer.
- The wall becomes non-room-bounding
- The wall base is lowered below its base level
- The wall thickness increases at the top
Explanation
Top Constraint defines the level that limits the wall height, and Top Offset moves the top of the wall up or down from that level. A positive offset therefore extends the wall above the constraint level without changing its base. The base is governed separately by Base Constraint and Base Offset.
Question 36Modeling
A column must sit on a structural grid intersection and rise through several storeys. Which placement method best achieves consistent vertical alignment?
- Place the column and manually align it to each level
- Place the column at a grid intersection and set top and base constraints Correct answer.
- Place the column and lock it to a reference plane in a 3D view
- Place the column in a section view only
Explanation
Placing the column at a grid intersection anchors it to the vertical datum, and setting base and top constraints controls its vertical extent through levels. Manual alignment or 3D reference plane locks are less reliable and do not use the project's datum system. Columns placed only in section views lack the plan-based grid association.
Question 37Modeling
A user needs a stair with a curved run. Which Revit stair tool configuration supports this?
- Use a railing along a spline
- Use a ramp with a curved boundary
- Sketch the run using a curved boundary line in sketch mode Correct answer.
- Place a straight run and rotate it
Explanation
In stair sketch mode, run boundary lines can be drawn as arcs so the run follows a curved path, and Revit generates the treads along that curve. Straight runs cannot be rotated to become curved, and ramps or railings do not create stair treads.
Question 38Modeling
Which parameter type should be used for a family parameter that must display as a yes/no checkbox in the properties palette?
- Yes/No Correct answer.
- Integer
- Text
- Number
Explanation
A Yes/No parameter stores a true or false value and displays as a checkbox, making it suitable for on/off options in a family. Integer and Number parameters store numeric values, and Text parameters store strings, none of which present a checkbox control.
Question 39Modeling
A user wants the visibility of a family's detail geometry to change automatically depending on the view's detail level. Which approach is correct?
- Create a separate family for each detail level
- Use a filter in the project to hide the geometry
- Set the geometry's visibility to the appropriate detail level in the Family Editor Correct answer.
- Add a Yes/No parameter to hide the geometry
Explanation
In the Family Editor, each solid or symbolic element has a Visibility/Graphics setting where Coarse, Medium, and Fine can be checked or cleared, so the geometry appears only at the chosen detail levels. This is a built-in behavior rather than a parameter or project filter.
Question 40Modeling
Which element is created by sketching a boundary on a work plane and gives the model a horizontal surface that can host other elements?
- A ceiling
- A floor Correct answer.
- A roof
- A toposolid
Explanation
Floors are horizontal sketch-based elements that provide walking surfaces and can host elements such as furniture and fixtures. Ceilings are placed at ceiling height and are not intended as walking surfaces, while roofs and toposolids serve other purposes.
Question 41Modeling
A model contains a large number of identical windows. What is the most efficient way to change the sill height of all of them at once?
- Delete and re-place all windows
- Select one instance and change the type parameter for sill height
- Edit each instance's sill height individually
- Use a schedule to edit the instance parameter for all rows Correct answer.
Explanation
A window schedule can list all instances and allow editing of instance parameters directly in the schedule, so a single edit can be applied across many rows. Editing instances one by one is slow, and a type parameter change affects the type definition rather than the per-instance placement height.
Question 42Modeling
Which tool should be used to create a roof over a building with an irregular footprint by tracing the outline of the exterior walls?
- Roof by Face
- Dormer
- Roof by Extrusion
- Roof by Footprint Correct answer.
Explanation
Roof by Footprint sketches the roof outline in plan, typically by picking the supporting walls, and generates the roof geometry with slope-defining edges. Roof by Extrusion creates a roof from a profile swept along a path, and Roof by Face converts selected faces into roof elements rather than tracing a plan outline.
Question 43Modeling
A user needs to create a complex custom element that exists only once in the project and cannot be saved as a separate family file. Which modeling method applies?
- A model group
- A loadable family
- An in-place family Correct answer.
- A system family
Explanation
In-place families are modeled directly in the project context and are unique to that project, so they cannot be saved as standalone loadable family files. Loadable families are authored externally, and system families are predefined project elements rather than custom one-off geometry.
Question 44Modeling
When creating a railing along a stair, which host should be selected so the railing follows the stair's slope automatically?
- A reference plane at each tread
- The wall beside the stair
- The floor slab at the top landing
- The stair element Correct answer.
Explanation
Hosting a railing on the stair causes it to follow the stair's runs and landings, including the slope and any turns. Hosting on a floor slab or wall does not follow the stair geometry, and reference planes at each tread would require manual placement without automatic slope behavior.
Question 45Modeling
A user wants to verify that a wall's base is correctly constrained to a level after the level's elevation was changed. Which view is most direct for checking the relationship?
- A plan view
- A 3D wireframe view
- A wall schedule
- An elevation or section view Correct answer.
Explanation
Elevation and section views show vertical relationships directly, so the wall base and its constraint level can be compared in projection. Plan views show only the cut plane footprint, schedules list parameter values without geometric context, and 3D wireframe views make vertical relationships harder to judge.
Question 46Modeling
A family's geometry fails to appear in a project view even though the family is loaded and placed. Which cause is most likely?
- The family's visibility settings exclude the current detail level Correct answer.
- The family was loaded from a network path
- The family category is set to Specialty Equipment
- The family uses a shared parameter
Explanation
If the geometry's visibility settings in the Family Editor are cleared for the detail level of the current view, the geometry will not display even though the family is loaded and placed. Category assignment, file location, and shared parameters do not by themselves hide geometry in a view.
Question 47Modeling
A user edits a type parameter of a wall type that is used by many instances. What is the result?
- Only the selected instance changes
- A new wall type is created automatically
- All instances of that wall type update Correct answer.
- The wall instances become in-place families
Explanation
Type parameters belong to the type definition, so editing them changes every instance of that type in the project. Instance parameters, by contrast, affect only the selected element. Revit does not automatically duplicate the type or convert instances to in-place families when a type parameter is edited.
Question 48Modeling
Two walls meet at a corner, but one wall's Location Line is set to Core Centerline and the other to Finish Face Exterior. What is the most likely visible result at the junction?
- The walls join cleanly with no offset
- The walls cannot be joined at all
- The wall faces are offset at the corner, requiring adjustment Correct answer.
- The walls merge into a single wall type
Explanation
Location Line determines which reference within the wall thickness aligns with the placement line, so walls using different location lines will not align their faces at a corner and will show an offset. Revit can still join the walls geometrically; the issue is alignment, not joinability or type merging.
Question 49Modeling
A roof created by footprint does not meet the top of the supporting walls because the wall top constraint was set to a level rather than the roof. What is the best fix so the walls attach to the roof?
- Lower the roof's base level
- Set the wall's Top Constraint to the roof and use Attach Top/Base Correct answer.
- Increase the wall's base offset
- Change the roof to Roof by Extrusion
Explanation
Using Attach Top/Base with the roof selected makes the wall top follow the underside of the roof, so it updates if the roof changes. Adjusting the base offset or rebuilding the roof does not create the attachment relationship, and lowering the roof base does not address the wall-to-roof connection.
Question 50Modeling
A user needs a family parameter to control both a door panel width and the opening width in the host wall. Which approach is correct?
- Create two independent type parameters and edit both manually
- Use a Yes/No parameter to toggle the opening
- Create one parameter and use it in formulas or dimensions for both the panel and the opening Correct answer.
- Use a shared parameter for the panel only
Explanation
A single driving parameter referenced by dimensions or formulas for both the panel and the opening keeps them synchronized when the value changes. Independent parameters require manual coordination, and a Yes/No parameter can only toggle a state rather than drive a width value.