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.
| Model | How it works | Strengths | Trade-offs |
|---|---|---|---|
| Library project files | Drafting views stored in one or more Revit projects, copied or inserted into live projects | Easy to browse visually; keeps views together | Files grow; types can conflict on transfer |
| Individual view files | Each drafting view saved as its own file and inserted when needed | Granular; easy to version single details | Many files to manage; harder to browse |
| Detail components | Reusable families for repeated parts of details | Parametric; consistent; schedulable | Needs family skills to build and maintain |
| Template-embedded | Common details included in the project template | Available on day one | Template 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.
- Top level: major building element, such as substructure, walls, roofs, openings, floors, stairs and interiors. If your firm already uses a classification system such as the MasterFormat or Uniclass tables, consider aligning with it so details sit next to the specifications they relate to.
- Second level: the element type or system, such as masonry cavity wall or metal panel.
- Third level: the condition, such as base, head, jamb, sill, corner or interface with another system.
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:
- Draft: work in progress; do not use on projects.
- In review: submitted for technical and graphic review.
- Approved: reviewed, with a named reviewer and date.
- Superseded: replaced by another detail, kept for reference only.
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:
- Uses only template line styles, text types, filled region types and approved detail components.
- No imported or exploded CAD leftovers and no orphaned import styles.
- Annotation uses firm text standards and generic wording, not project-specific references.
- Drawn at the intended scale and checked on a printed sheet.
- Named, classified and given an approval state.
- Includes a note of the source and the date of the last technical review.
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:
- Anyone can propose a detail, usually by copying it from a project into a staging area.
- The standards lead checks graphics, naming and classification.
- A qualified reviewer checks technical content and removes project-specific notes.
- 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:
- Build the library from the current template. The library file should be created from, and periodically updated to, the same template your projects use.
- Test transfers. Before approving a detail, insert it into a fresh project from the template and check that no new types appear.
- Watch detail components. Nested detail components travel with views; make sure they are the approved versions from the family library.
- Check after template updates. When the template changes, insert a sample of library details into a new project to confirm nothing has drifted.
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:
- Periodic review: revisit high-use details on a schedule, and whenever relevant codes, products or firm standards change.
- Template changes: when a line style or text type is renamed or removed, update the library at the same time.
- Retirement: mark superseded details clearly and point to their replacement. Do not silently delete details that past projects relied on; archive them.
- Feedback: give project teams an easy way to report a problem with a library detail.
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
- Documented storage model: template, library project, view files and components.
- Shallow classification aligned with how people search.
- Consistent, sortable naming pattern.
- Visible approval state with reviewer and date.
- Written definition of a finished detail.
- Contribution path with graphic and technical review.
- Review schedule, retirement rule and feedback route.