All questions
Question 1
A manufacturer provides Chair.rfa and Chair.txt in the same folder. The text file is a valid type catalog containing 40 chair sizes. Only three sizes are required in the current project.
Which workflow loads the required family types while minimizing unnecessary content in the project?
- Open Chair.txt, select three rows, and then use Load Family to import the edited catalog.
- Select Chair.rfa with Load Family, and then select the three required types when prompted. (correct answer)
- Move Chair.txt elsewhere, load Chair.rfa, and delete the unwanted types from the Project Browser.
- Open Chair.rfa in the Family Editor, delete the unwanted types, and overwrite the manufacturer file.
Explanation: When Revit detects a .txt file with the same name as a .rfa file in the same folder, it automatically recognizes it as a type catalog. This mechanism exists precisely so you can load only the types a project needs, rather than bloating the model with every variation a manufacturer offers. Questions like this test whether you understand that workflow and can distinguish it from workarounds.
The correct approach is B: when you use Load Family and select Chair.rfa, Revit sees the accompanying Chair.txt and presents a dialog listing all 40 types. You simply check the three you need and click OK. Only those three types enter the project — clean, efficient, and non-destructive to the original files.
A is flawed because Revit reads the type catalog automatically from its original location; you don't open or edit the .txt file beforehand, and manually editing it risks corrupting the catalog format or permanently removing types someone else may need later.
C involves moving the .txt file to prevent the catalog dialog from appearing, then loading all 40 types and deleting 37 from the Project Browser. This is backwards — you're loading unnecessary content first and cleaning up after, which is exactly what type catalogs are designed to avoid.
D is the most destructive option. Opening the family in the Family Editor and deleting types permanently overwrites the manufacturer's file, eliminating those sizes for every future project. Never modify a manufacturer-provided file just to control what loads into one project.
A good rule of thumb: if a type catalog exists, use it at load time — that's its entire purpose. Revit rewards the proactive selection over any post-load cleanup strategy.
Question 2
A consultant delivered a project containing a loadable equipment family that is not available as a separate RFA. The project includes several family types that the design team wants to reuse in other projects.
Which action most directly creates a reusable family file containing the loaded family and its types?
- Select one equipment instance and save the selection as an RVT file for later family loading.
- Right-click the family in the Project Browser, choose Save, and specify a location for the RFA. (correct answer)
- Export an equipment schedule to a text file and place it beside a newly created blank family.
- Create a model group from the instances and use Save Group to produce the required RFA file.
Explanation: When working with families in Revit, it helps to understand the distinction between a project file (RVT) and a family file (RFA). Families live inside projects, but Revit gives you a direct way to extract them back into standalone RFA files — which is exactly what this question tests.
The most direct path is option B: right-clicking the family name in the Project Browser under Families and choosing Save. Revit will prompt you to specify a file location and immediately writes an RFA containing the family definition and all its types. This is a built-in workflow designed precisely for the scenario described — recovering a family from a received project when no separate RFA exists.
Option A is a common trap. Saving a selection exports geometry or creates a linked file, but it does not produce an editable RFA with family types intact. You'd end up with an RVT fragment, not a reusable family.
Option C describes exporting a schedule, which captures parameter data as text — not the family geometry, parameters, or type definitions. Placing that text beside a blank family file does nothing to reconstruct the original family.
Option D misleads by mixing up groups and families. Model groups are collections of elements, and Save Group produces an RVT file (a group file), not an RFA. Groups and families serve different purposes and are not interchangeable in this workflow.
As a study tip, remember that anything you see listed under Families in the Project Browser can be right-clicked and saved directly as an RFA — this is one of Revit's most practical but often overlooked features.
Question 3
Pump.rfa was loaded into a project last week. A library manager has since revised Pump.rfa on the network, but nobody has reloaded it. The project is closed and reopened after the library revision.
What should the project team expect, and how should it obtain the revision?
- The project updates automatically when opened because loaded families remain linked to their source RFA files.
- The project removes the outdated family and prompts for the network RFA when an existing instance is selected.
- The project detects the newer timestamp but updates only family instances created after the project is reopened.
- The project retains its embedded version until Pump.rfa is reloaded and the appropriate overwrite option is chosen. (correct answer)
Explanation: Whenever you see a Revit question about family updates, the key concept to understand is that Revit embeds families directly into the project file — it does not maintain a live link to the source RFA file on disk. Think of it like copying a photo into a Word document: once it's in, the document doesn't care what happens to the original file.
Because of this embedded architecture, D is correct. When Pump.rfa was first loaded, Revit stored a complete copy of that family inside the project file. Any subsequent changes to the network RFA are invisible to the project unless someone manually reloads it. When reloading, Revit will prompt you with overwrite options — whether to overwrite parameter values, family types, etc. — giving you control over how the revision is applied. The project will retain its embedded version indefinitely until that deliberate reload action occurs.
Choice A describes how linked models (RVT files) behave, not families. Linked Revit models can be set to reload on open, but loaded families have no such automatic sync mechanism. Choice B invents a behavior that simply doesn't exist in Revit — selecting an instance of an outdated family does nothing to trigger a reload prompt or remove the element. Choice C is a fabricated partial-update scenario; Revit has no mechanism to distinguish instances by creation date for the purpose of family versioning.
A useful rule of thumb: in Revit, anything loaded (families, detail components) is embedded and static; anything linked (RVT, CAD, IFC) has a reference path. Keep that distinction sharp and you'll navigate these questions confidently.
Question 4
A door family loads successfully, and its name appears under Doors in the Project Browser. A user searches the generic Place a Component type selector but cannot find the family.
What should the user do to place an instance of the loaded family?
- Reload the family as Generic Models so it becomes available through Place a Component.
- Use the Door placement tool, select the loaded type, and place it in a suitable wall. (correct answer)
- Open the family, remove its wall host, and reload it through the generic component workflow.
- Drag the RFA file into a floor plan and allow Revit to generate a temporary wall host.
Explanation: Whenever you see a question about placing families in Revit, think about how Revit organizes families by category. Each family is assigned a category at the time it's created — Doors, Windows, Furniture, Generic Models, etc. — and that category determines which placement tool you must use to insert an instance into your project.
A door family belongs to the Doors category by design. When it loads successfully, Revit registers it under Doors in the Project Browser, meaning it will only appear in the type selector of the Door placement tool (found on the Architecture tab). Searching for it through Place a Component won't work because that tool filters for Generic Models and similar categories — not Doors. So the correct path is B: use the Door tool, select your loaded type from the selector, and click on a valid wall host to place it.
Choice A is wrong because you cannot simply "reload as Generic Models" by changing a load setting — the category is embedded inside the family file itself and cannot be reassigned from the project side. Choice C describes a real process (editing the family to change its host or category), but that's a drastic, unnecessary modification just to place a standard door; it would also break the family's door-specific parameters. Choice D is a misconception — dragging an RFA file into a view doesn't work as described; Revit would simply prompt you to load the family normally, and no "temporary wall host" is generated automatically.
As a study tip, remember: tool = category. If a family won't appear in a tool's selector, check which category it belongs to and switch to the matching placement tool.
Question 5
A user is editing a lighting fixture family while Project A and Project B are both open. The current family revision must be loaded into both projects, and the family must remain open for additional editing.
Which workflow best satisfies these requirements?
- Use Load into Project, select both open projects in the destination dialog, and continue editing the family. (correct answer)
- Use Load into Project and Close, select both open projects, and reopen the family for further editing.
- Save the family into Project A, switch to Project B, and use Transfer Project Standards to copy it.
- Save both projects, close Project B, and use Load into Project while Project A remains active.
Explanation: When working with families in Revit, a key concept to understand is the difference between Load into Project and Load into Project and Close — the names tell you exactly what each command does, and that distinction is the heart of this question.
The scenario has two hard requirements: load the family into both open projects, and keep the family open for more editing. Load into Project (option A) handles both simultaneously. When multiple projects are open, Revit presents a destination dialog listing all open project files, letting you check multiple targets at once. After loading, the family editor stays active — exactly what's needed here.
Option B fails on the second requirement. Load into Project and Close does allow you to target multiple open projects, but as its name states, it closes the family afterward. You'd have to hunt it down and reopen it, adding unnecessary steps and violating the "remain open" requirement.
Option C is a common misconception. Transfer Project Standards is used to copy system families, line styles, view templates, and similar project-level standards between projects — it cannot transfer loadable families like lighting fixtures. This is simply the wrong tool.
Option D is unnecessarily restrictive. Closing Project B before loading means you'd have to reopen it and load the family a second time. Revit's Load into Project dialog already handles multiple open projects, so closing one defeats the entire point.
Study tip: When you see Revit workflow questions, pay close attention to the word "and Close" in command names — Revit often embeds the side effect directly in the command's label, and that detail is frequently tested.
Question 6
A project must contain both the approved Desk family and an experimental revision as two independently managed families. The experimental version began as a copy of Desk.rfa.
Which workflow most reliably prevents the experimental family from overwriting the approved family when loaded?
- Open Desk.rfa, create a type named Experimental, and load it while choosing not to overwrite parameter values.
- Copy Desk.rfa to another folder without renaming it, modify the copy, and load it into the project.
- Open Desk.rfa, use Save As with a distinct family filename, modify it, and load the renamed RFA. (correct answer)
- Modify Desk.rfa, load it as Desk, and rename the family in the Project Browser after the overwrite.
Explanation: When working with Revit families, the filename of the RFA file becomes the family's identity inside any project. This means two families can coexist in the same project only if they have different names — Revit uses the filename as the key to determine whether an incoming family is new or a replacement for an existing one.
The safest workflow is Save As with a distinct filename before making any modifications. When you rename Desk.rfa to something like Desk_Experimental.rfa and then load it, Revit treats it as a completely separate family. Both Desk and Desk_Experimental live independently in the Project Browser, with no risk of one overwriting the other. That's exactly what option C describes, making it the correct answer.
Option A fails because adding a new type inside the same family file doesn't change the family name — it's still Desk.rfa. Loading it will overwrite the approved Desk family regardless of parameter overwrite settings, since those settings only govern parameter values, not whether the family itself is replaced.
Option B is a classic trap: copying the file to a different folder means nothing if the filename stays the same. Revit identifies families by name, not file path. Loading an identically named file will still trigger a replacement prompt.
Option D is the worst approach — it deliberately overwrites the approved family first, then tries to recover by renaming in the browser. This corrupts the original data and is not a reliable workflow.
Remember this rule: in Revit, filename = family identity. Whenever you need two versions of a family to coexist, your first step must always be renaming the file.
Question 7
A firm loads a standard annotation family into its office project template. Two projects were created from that template before the family was added, while future projects will be created from the updated template.
Which statement correctly describes where the family will be available?
- It will appear in the two existing projects after they are closed and reopened, but not in future projects.
- It will appear automatically in all projects that originally referenced the template, including the two existing projects.
- It will appear only in the template itself until Transfer Project Standards is run for every new project.
- It will appear in future projects from the updated template, but it must be loaded separately into the two existing projects. (correct answer)
Explanation: When working with Revit families and templates, you need to understand a key distinction: a project template is a starting point, not a live link. Once a project is created from a template, it becomes an independent file — changes to the template afterward have no retroactive effect on projects already derived from it.
This is why D is correct. Loading an annotation family into the updated template means all future projects created from that template will inherit the family automatically. However, the two existing projects were already "born" from the old template before the family was added. They are now standalone .rvt files with no connection back to the template, so the family must be manually loaded into each of them using Load Family from the Insert tab.
A is wrong on both counts — existing projects don't refresh when reopened, and future projects will include the family. This reverses the actual behavior entirely. B describes Revit as if templates maintain a live, dynamic link to derived projects, which is not how the software works — there is no automatic propagation back to existing projects. C introduces Transfer Project Standards, which is a real Revit tool (used to copy standards like line styles or view templates between open projects), but it's irrelevant here. The family would already exist in future projects without needing Transfer Project Standards, and the tool wouldn't help existing projects receive it automatically either.
The key study tip: on Revit exam questions, whenever a template is modified after projects are created, remember the phrase "template is a snapshot, not a subscription." Existing projects are frozen at the moment of creation.
Question 8
A project contains a customized basic wall type named Interior - Acoustic. A user wants to make this wall definition available in another project and searches for a command to save it as an RFA.
What is the appropriate workflow?
- Right-click the wall type and use Save Family, creating an RFA that can be loaded into the other project.
- Edit the wall type, use Save As Family, and select a wall-hosted family template for the RFA.
- Use Transfer Project Standards from the source project and select the wall-related standards to transfer. (correct answer)
- Export the wall type as SAT geometry and use Load Family to reconstruct its compound structure.
Explanation: When you need to share project-specific content — like wall types, line styles, or fill patterns — between Revit projects, the key distinction to understand is whether you're working with a system family or a loadable family. Basic walls, floors, roofs, and ceilings are system families, meaning they exist only within a project environment and cannot be saved as standalone RFA files. Knowing this immediately rules out several answer choices.
Transfer Project Standards (found under the Manage tab) is the correct tool for moving system family types — including wall types — from one open project to another. You open both projects, run the command from the destination project, point to the source project, and select which standards to import. This is exactly the workflow that makes a customized wall type like Interior - Acoustic available in another project, confirming C as the correct answer.
A is tempting but fundamentally wrong: system families like basic walls have no "Save Family" option because they aren't standalone families. You cannot right-click a wall type and export it as an RFA — that option simply doesn't exist for system families. B compounds this misunderstanding by suggesting a "Save As Family" workflow with a wall-hosted template; again, basic walls are system families and cannot be authored or saved as RFA files at all. D is entirely fabricated — exporting SAT geometry captures only raw 3D geometry, not the layered compound structure definition of a wall type, and "Load Family" cannot reconstruct parametric wall definitions.
As a study tip: whenever a Revit question involves walls, floors, roofs, or ceilings, remind yourself these are system families — Transfer Project Standards is almost always the sharing solution.
Question 9
A user opens a library family, makes an experimental geometry change, and has not saved the RFA. The change is needed in the active project for testing, but the library file must remain unchanged.
Which sequence accomplishes the goal with the fewest unnecessary steps?
- Use Load into Project, test the family in the project, and later close the family without saving the RFA. (correct answer)
- Save the RFA over the library file, load it into the project, and restore the original from backup.
- Close the family without saving, use Load Family in the project, and select the unchanged library RFA.
- Save the project first, close the Family Editor, and assume the project save captures the unsaved family revision.
Explanation: When working in Revit's Family Editor, you need to understand the relationship between an open family, the Load into Project command, and the source RFA file on disk. The key insight is that loading a family into a project transfers the current in-memory state of the family — not the saved file. This means you can load an unsaved, modified family directly into a project without ever writing changes back to the library file.
Option A is the correct sequence precisely because it exploits this behavior. You load the experimentally modified family into the project using Load into Project, test it, and then simply close the Family Editor without saving. The library RFA on disk is never touched, the project gets the test geometry, and no restoration steps are needed. It's the most direct path to the goal.
Option B is wasteful and risky — it overwrites the library file and relies on a backup restore, which introduces unnecessary steps and the risk that no clean backup exists. Option C defeats the entire purpose: closing without saving discards your experimental change, so loading the original library RFA just loads the unchanged family — you never get to test the modified geometry at all. Option D reflects a fundamental misconception; saving the project does not capture an unsaved family revision. The Family Editor and the project are separate environments, and unsaved family changes exist only in the Family Editor's memory until explicitly loaded or saved.
A good study tip: on Revit workflow questions, always trace where data lives — disk, project memory, or Family Editor memory — to eliminate distractors that confuse these boundaries.
Question 10
A casework family is already used throughout a project. Its Width type parameter was adjusted in the project for several existing types. A revised RFA contains corrected geometry, but the library file still has the original Width values.
When reloading the revised family, which option updates the geometry without replacing the Width values already established in the project?
- Choose Overwrite the existing version, without selecting the option to overwrite parameter values. (correct answer)
- Choose Overwrite the existing version and its parameter values to merge only geometry changes.
- Cancel the warning, rename every project type, and then load the revised family as new content.
- Delete all family instances, reload the revised family, and recreate the instances with their previous types.
Explanation: When reloading a family in Revit, you face a critical decision: what happens to parameter values that already exist in the project? This question tests your understanding of the two reload options and how they interact with type parameters that have been customized inside the project environment.
Revit's reload dialog offers two distinct paths. Choosing Overwrite the existing version (without the parameter values checkbox) replaces only the family's geometry and definition while preserving any type parameter values — like Width — that were modified directly in the project. This is exactly what the scenario requires: updated geometry from the corrected RFA, but no disruption to the carefully adjusted Width values already in use. That makes A the correct answer.
B is a trap because "Overwrite the existing version and its parameter values" does precisely what its name says — it overwrites parameter values too, pulling in the original Width values from the library file and erasing your project-specific adjustments. There is no "geometry-only merge" behavior with this option.
C is an unnecessarily complex workaround. Renaming types doesn't protect parameter values in a meaningful way during reload, and the extra steps introduce significant risk of breaking schedules, tags, and documentation throughout the project.
D is destructive and unnecessary. Deleting all instances to reload a family throws away placed elements, dimensions, and tags tied to those instances — far more damage than the problem requires.
As a study tip, remember the reload dialog in Revit as a simple rule: unchecked = keep project values, checked = overwrite with family file values. Exam questions will often describe a customization that must be preserved to signal which option is correct.