Migration / Detail library

Organizing a Revit detail library people actually trust

A detail library is only valuable if people can find the right detail quickly and trust that it is current. Structure, naming and an approval state matter more than the number of details you hold.

Guide 04 / About 6 min read / Reviewed November 2026. Independent educational guide; not Autodesk documentation.

What a good library does

A detail library succeeds when three things are true. A designer can find the detail for a condition without asking around. They can tell at a glance whether it is approved and current. And when they place it in a project, it arrives in the firm's standard, without bringing stray line styles, text types or patterns.

Most struggling libraries fail on the second point. They contain good details and bad ones side by side, with nothing to tell them apart. The cure is not more content; it is structure and an approval state.

Choose a storage model

Revit offers several ways to hold reusable detail content. Each has trade-offs, and many firms combine them.

Common storage models for Revit details
ModelHow it worksStrengthsTrade-offs
Library project filesDrafting views stored in one or more Revit projects, copied or inserted into live projectsEasy to browse visually; keeps views togetherFiles grow; types can conflict on transfer
Individual view filesEach drafting view saved as its own file and inserted when neededGranular; easy to version single detailsMany files to manage; harder to browse
Detail componentsReusable families for repeated parts of detailsParametric; consistent; schedulableNeeds family skills to build and maintain
Template-embeddedCommon details included in the project templateAvailable on day oneTemplate grows; changes need template releases

A practical pattern is to keep a small set of universal details in the template, a browsable library project for typical details, and detail components for parts that repeat across many details. Whatever you choose, write it down so contributors know where new content belongs.

Revit can insert views from another file, and can save individual views to a separate file. Test the exact behavior in your version, especially how duplicate type names are handled when content comes from a file with different standards.

Classify by how people search

People look for details by building element and condition: "parapet at a membrane roof", "window head in masonry". Classify the library the same way.

Keep the hierarchy shallow. Three levels are usually enough; more levels make contributors guess where to file things.

In Revit, browser organization schemes and view parameters can expose this classification directly in the project browser of a library file. Adding shared or project parameters for element, system and condition lets you sort and filter views without relying on names alone.

Name details so the name carries the classification

A good detail name is readable and sortable. One pattern that works:

[Element code]-[System]-[Condition]-[Variant]
WALL-MASONRY-CAVITY-HEAD-STEEL LINTEL
ROOF-MEMBRANE-PARAPET-METAL COPING

Whatever pattern you choose, keep it consistent, avoid project-specific words in library names, and decide how you will mark variants. The naming conventions guide discusses separators, abbreviations and the trade-offs between codes and words.

Give every detail an approval state

This is the single most valuable addition to most libraries. A simple set of states is enough:

Store the state where people will see it: in a view parameter shown in the project browser, in the view title, or in the folder structure. Record who approved the detail and when. If you cannot tell an approved detail from a draft, people will either trust everything or nothing.

Technical approval and graphic approval are different. A standards lead can confirm that a detail uses the right types and prints correctly. Only a qualified reviewer can confirm that the construction content is appropriate. Keep both checks visible.

Define what "finished" means

Agree on a short definition of a finished, reusable detail before contributors start. A typical list:

The free draft Detail Library QA Checklist from Nova is built around this idea of a shared definition of done. You can also write your own from the list above.

Manage contributions

Libraries rot when anyone can add anything without review, and they stall when only one person can add content. A middle path:

  1. Anyone can propose a detail, usually by copying it from a project into a staging area.
  2. The standards lead checks graphics, naming and classification.
  3. A qualified reviewer checks technical content and removes project-specific notes.
  4. The detail moves to the library with an approved state.

Set a regular rhythm, perhaps monthly, to process proposals. A predictable cadence encourages contributions because people know their work will be considered.

Keep types clean when details move

The moment a detail moves from the library into a project is where standards most often slip. If the library file and the project template disagree, for example the library has a line style called "Detail - Heavy" and the template has "Heavy Detail", copied views can bring their own types with them. Over time, projects collect near-duplicate line styles, text types and fill patterns.

A few rules prevent this:

A short transfer test catches most problems before they reach live projects, and it is easy to add to the approval step.

Maintain and retire

A library is never finished. Plan for:

Filling the library from CAD

If your existing details are in CAD, resist the temptation to bulk-convert everything into the library. Migrate the most-used details first, through the same review process as new content, and mark the CAD originals as superseded as each one is approved. The migration roadmap and detail migration strategies guides cover this in depth.

Where many similar 2D details need to become native drafting views, a mapping-based converter can reduce repetitive work. Codex converts details saved as DXF into native Revit drafting views using your existing types; converted views still go through your library's review before they are approved.

Library checklist

Browse all Nova guides

About this guide

Original Nova Labs guidance for planning and discussion. Examples are synthetic and contain no measured results or client data. Software behavior varies by release and configuration: confirm it in your installed version and follow your firm's standards, contracts and professional review. Product names belong to their owners; mentioning them does not imply endorsement.