AUTODESK REVIT • VIEWS AND DOCUMENTATION

Text & Keynotes — Add text, keynotes, and detail components (intro)

Master the annotation tools that transform raw Revit models into clear, professional construction documents.

Historical Context & Motivation

Architectural documentation has always demanded a dialogue between drawing and written language. Before the advent of digital tools, architects painstakingly lettered every note, dimension, and specification by hand using Leroy lettering sets or Rapidograph pens, a process that consumed a remarkable portion of a draftsperson's time. The emergence of Computer-Aided Design (CAD) in the 1980s introduced typed text and leaders, but annotations remained largely disconnected from the geometry they described. When Autodesk launched Revit in 2000, the paradigm shifted dramatically: text, keynotes, and detail components became view-specific annotation objects that live inside the Building Information Model, scaling automatically to the view and updating whenever the model changes.

Pre-1980s
Hand Lettering Era
Architects and draftspersons used lettering guides, stencils, and freehand to annotate drawings. Consistency depended entirely on individual skill, and revisions meant erasing or redrawing entire sheets.
1982
AutoCAD Introduces Digital Text
AutoCAD's TEXT and DTEXT commands allowed typed annotations on 2D drawings, improving legibility and speed. However, text objects had no intelligent link to the geometry beneath them.
2000
Revit's Parametric Annotation
Revit introduced annotation families that are view-aware and scale-independent, meaning a note placed in a 1:100 plan automatically resizes when the view scale changes to 1:50. Keynotes tied text to an external keynote table, centralizing specification language.
2010s
Keynote Tables & Detail Components Mature
Autodesk expanded keynote functionality with user-managed keynote files and introduced a library of detail components—2D families representing insulation, flashing, blocking, and other elements visible only in documentation views.
2020s
Cloud Collaboration & Automated Notes
BIM 360 and Autodesk Construction Cloud enable real-time keynote updates across teams, while Dynamo scripts automate bulk annotation placement, reflecting the ongoing push toward intelligent, data-driven documentation.

The central question this lesson addresses is deceptively simple: how do you communicate design intent—materials, assemblies, conditions—to contractors and fabricators who will never interact with your 3D model? The answer lies in Revit's triad of annotation tools: text notes, keynotes, and detail components. Understanding when and how to deploy each one is essential for producing documents that are both legible and contractually precise.

Core Principles & Definitions

Before placing a single note, it is important to understand the conceptual framework that governs Revit annotations. All annotations in Revit are view-specific elements—they exist only in the view where they are placed and do not appear in the 3D model. This distinction separates them from model elements like walls and floors. Annotations automatically adopt the scale of their host view, so a text note set to 3/32" will print at that size regardless of whether the view is 1:50 or 1:200. Revit groups its annotation tools into three primary categories, each serving a distinct documentation purpose and carrying different levels of intelligence.

1

Text Notes

Free-form annotations you type directly. They support leaders (with or without arrowheads), word wrapping, and formatting options such as bold, italic, and underline. Text notes are not linked to any database—what you type is what prints. Use them for unique, one-off instructions like 'VERIFY IN FIELD.'
2

Keynotes

Coded references that pull descriptions from an external keynote table (a .txt file). When you tag an element or a material, Revit reads the keynote value assigned to it and displays the corresponding code. A keynote legend on the sheet then decodes each number into its full specification text, promoting consistency across all sheets.
3

Detail Components

Two-dimensional annotation families representing building elements that are too small or too complex to model in 3D—think batt insulation hatching, steel angle clips, or sealant beads. They snap to other 2D and 3D geometry, giving section details the level of graphic clarity that contractors expect.
4

Annotation Scale Independence

Every annotation in Revit carries an implicit contract: its printed size remains constant. Whether a plan is at 1/4" = 1'-0" or 1/8" = 1'-0", a 3/32" text note prints at 3/32". Revit achieves this by internally scaling the annotation's model-space size inversely to the view scale.
KEY TAKEAWAY
Think of text notes, keynotes, and detail components as three layers of a translucent overlay you place on top of your 3D model. Text notes are handwritten sticky notes—flexible but uncontrolled. Keynotes are like a library catalog system—each code points to a single, centrally managed description. Detail components are the fine brushstrokes that give a section drawing its texture. Together, they ensure that no piece of design intent is lost when the model becomes a printed sheet.

Visual Explanation — The Annotation Ecosystem

A schematic wall section illustrating the three annotation types. The detail component (batt insulation, left) provides graphic texture. The keynote (upper right) references a CSI code resolved through the keynote legend (bottom left). The text note (lower right) conveys a unique field instruction not covered by any code.

The diagram above captures the essential spatial and conceptual relationship among the three tools. Notice that the detail component is drawn directly within the section view, living alongside the model geometry it supplements—in this case, the wavy hatch representing batt insulation within a wall cavity. The keynote floats outside the wall but connects via a leader line; its content is not typed by the user but resolved from the keynote table, ensuring that every instance of '07 21 13' on every sheet in the project maps to the exact same description. The text note near the foundation is a unique instruction that no keynote code covers—a reminder to the contractor to cross-reference a geotechnical report. As a visual arts student, you can think of these layers as analogous to the distinction in printmaking between the plate (the model), the ink (detail components), and the marginal annotations (text and keynotes) that guide the viewer.

How It Works — Placement & Data Flow

Text Note Placement

To place a text note, navigate to the Annotate tab on the ribbon and click Text. The options bar presents two fundamental choices: leader (one-segment, two-segment, or curved) and no leader. When you choose a leader, you first click the point on the element you want to annotate, then click to place the elbow, and finally click to set the text box location. Text notes support basic formatting—bold, italic, underline—and can be rotated. The text note type controls font, size, background color, and leader arrowhead style. In practice, a firm's template will pre-define two or three text types (e.g., '3/32" Arial' for general notes, '1/8" Arial Bold' for titles) so that all users produce uniform documents.

Keynote Placement & the Keynote Table

Keynotes operate through a lookup mechanism. Each element or material in the model can have a Keynote parameter—a text string such as '07 21 13'—which corresponds to a row in the project's keynote file (a tab-delimited .txt file). When you click Annotate → Keynote, Revit offers three modes: Element Keynote (reads the keynote assigned to the element's type), Material Keynote (reads the keynote assigned to the specific material face you click), and User Keynote (lets you pick any value from the table without attaching to an element). The keynote tag then displays the code, and a Keynote Legend schedule placed on the sheet automatically lists only the keynotes visible in that view, providing the decoder ring for the reader.

Detail Component Placement

Detail components are loaded from the Revit family library (or custom .rfa files) via Annotate → Detail Component. Because they are 2D families, they appear only in the view in which they are placed—plan, section, or detail. A detail component can include line work, filled regions, and masking regions, making it ideal for representing items like rigid insulation, steel angles, or sealant joints that are too fine-grained to warrant full 3D modeling. Detail components carry subcategory, keynote, and visibility parameters, meaning they can be tagged with keynotes and filtered in schedules just like model elements. Their draw order is controlled through the Arrange tools (Bring to Front, Send to Back), which function much like layer ordering in Adobe Illustrator.

The keynote data flow: a .txt file is loaded into the project, keynote values are assigned to element types or materials, the user places a keynote tag that reads the code, and a keynote legend on the sheet decodes all codes used in that view.
Keynote File Location
The keynote file path is set under Annotate → Keynoting Settings. In a collaborative project, this file should live on a shared server or BIM 360 so that all team members reference the same descriptions. If the path breaks, Revit will display empty keynote tags until the file is relinked.

Detailed Breakdown — When to Use Each Tool

Choosing between text notes, keynotes, and detail components is not arbitrary—it depends on the nature of the information, the need for consistency, and the graphic requirements of the document set. A good rule of thumb is that if a note will appear in more than one location across the project, it belongs in the keynote system rather than as freeform text. If the information is inherently graphic—representing a physical assembly like flashing or blocking—it belongs as a detail component. The table below maps common documentation scenarios to the recommended tool.

Annotation tool selection guide for common documentation scenarios.
Documentation ScenarioRecommended ToolRationale
Identifying a material in a section (e.g., concrete, gypsum board)Material KeynoteDraws data from the material's keynote parameter; consistent across all views and sheets automatically.
Labeling a wall type in a plan viewElement KeynoteReads the type's keynote; ensures every instance of that wall type across the project displays the same code.
Adding a unique field instruction ('VERIFY DIMENSION IN FIELD')Text NoteUnique, situational notes that have no place in a specification database are best as free-form text.
Annotating a condition not tied to a specific element (e.g., 'SLOPE 1/4" PER FOOT')Text Note (or User Keynote)If the note recurs frequently, a User Keynote promotes consistency; if it appears once, a text note suffices.
Representing batt insulation, rigid insulation, or blocking in a wall sectionDetail ComponentThese items need graphic representation that hatch patterns alone cannot achieve. 2D families give precise line work and can be keynoted.
Sheet-level general notes (e.g., list of construction standards)Text Note (or Drafting View)Long-form general notes are typically placed in a drafting view and then dropped onto the sheet as a viewport, preserving scale independence.
💡 Pro Tip — Combine Tools
In a well-crafted detail view, you will typically use all three tools together. Detail components provide the graphic assembly, keynotes identify each material or product, and text notes add any field-specific instructions. Think of it as a layered composition: structure, code, and commentary.

Worked Example — Annotating a Wall Section Detail

Let us walk through the complete process of annotating a typical exterior wall section in Revit. The goal is to label the insulation, sheathing, and cladding with keynotes, add a detail component for a sealant joint at a window head, and place a text note for a unique field instruction.

Annotating an Exterior Wall Section
1
Step 1 — Open the Section View and Verify ScaleOpen the wall section view from the Project Browser. In the Properties palette, confirm the View Scale is set to 3/4" = 1'-0" (1:16), which is standard for wall sections. The detail level should be set to Fine so that material hatches and thin layers are visible. This scale will govern how large your annotations appear on the printed sheet.
View Scale: 3/4" = 1'-0", Detail Level: Fine
2
Step 2 — Load and Place Detail ComponentsNavigate to Annotate → Detail Component. If the sealant joint family is not loaded, click Load Family and browse to Detail Items → Div 07-Thermal and Moisture → Sealant in the default Revit library. Select the appropriate sealant family, then click on the intersection of the window frame and the exterior sheathing. Use Arrange → Bring to Front if the component is obscured by wall hatch patterns.
Sealant joint detail component placed at window head condition.
3
Step 3 — Place Material KeynotesGo to Annotate → Keynote → Material Keynote. Click the face of the batt insulation within the wall cavity. Revit reads the material's Keynote parameter (e.g., '07 21 13') and places a tag with that code. Repeat for the exterior gypsum sheathing ('09 29 00') and the metal panel cladding ('07 42 13'). If a material's Keynote field is blank, Revit will prompt you to select a code from the keynote table—select the correct CSI division and assign it.
Three material keynotes placed: 07 21 13, 09 29 00, 07 42 13.
4
Step 4 — Place a Text Note for a Field InstructionClick Annotate → Text, select the 'Two Segment' leader style, and click the head flashing at the window. Drag the leader elbow to a clear area, then click to place the text box. Type: 'INSTALL SILL PAN FLASHING PER MANUFACTURER'S INSTRUCTIONS. SEE SPEC SECTION 07 62 00.' Format the text to match the project standard (typically 3/32" Arial).
Text note placed with leader pointing to window head flashing.
5
Step 5 — Place a Keynote Legend on the SheetOpen the sheet where this section view is placed. Go to View → Legends → Keynote Legend (or create one via View → Schedules → Keynote Legend). Configure the legend to filter by sheet, so it displays only the keynotes visible on that sheet. Drag the legend from the Project Browser onto the sheet, positioning it in the lower-right corner per your title block convention. The legend will automatically list codes 07 21 13, 07 42 13, and 09 29 00 with their full descriptions.
Keynote legend placed on sheet, auto-populated with three entries.

Strengths & Limitations of Each Tool

Comparative analysis of Revit's three primary annotation tools.
CriterionText NotesKeynotesDetail Components
ConsistencyLow — each instance is independently typed; prone to spelling and wording variations.High — all instances pull from the same keynote file; edit once, update everywhere.High — family-based; changes to the family propagate to all placed instances.
FlexibilityVery high — any text can be entered, formatted, and positioned freely.Moderate — limited to codes in the keynote table; custom entries require editing the .txt file.Moderate — limited to loaded families; custom assemblies require creating new .rfa files.
Model IntelligenceNone — text notes are not linked to any element or parameter.Strong — Element and Material keynotes are parametrically linked to model data.Partial — detail components can carry parameters and be scheduled, but they are 2D only.
Graphic OutputText only, with optional leader lines.Code number with leader; descriptions appear only in the legend.Rich graphic representation — line work, hatches, and masking regions.
Best ForOne-off instructions, general notes, drawing titles.Standardized material and product identification per CSI MasterFormat.Representing building assemblies at fine detail levels in sections and details.
KEY TAKEAWAY
No single annotation tool is sufficient for a complete document set. Think of text notes as the voice of the architect—personal, situational, and conversational. Keynotes are the vocabulary—standardized, codified, and shared across the entire discipline. Detail components are the illustration—the visual evidence that shows the reader what is being built. A well-documented project balances all three, just as a well-designed exhibition balances object, label, and catalogue entry.

Connection to Advanced Documentation Workflows

The introductory annotation tools covered in this lesson serve as the foundation for more sophisticated documentation strategies used in professional practice. As projects grow in complexity, firms adopt workflows that extend these basic concepts into automated, data-driven systems. Understanding the trajectory from simple text placement to intelligent annotation helps you appreciate why mastering the fundamentals matters.

From introductory annotation to advanced documentation workflows.
Introductory ConceptAdvanced Extension
Manually placing text notes for field instructionsCreating shared parameter-driven annotation families that auto-populate from model data (e.g., a wall tag that displays type, fire rating, and STC value).
Using the default Revit keynote tableDeveloping a firm-specific keynote file mapped to the project's specification sections, managed through a BIM Execution Plan and version-controlled on a shared server.
Loading detail components from the default libraryBuilding custom detail component families with parametric dimensions, visibility controls, and nested keynotes—enabling a single family to represent multiple sizes of a product.
Placing keynote legends manually on each sheetUsing Dynamo scripts or the Revit API to auto-generate keynote legends filtered by sheet, ensuring no legend is ever missing or out of date.
Annotating individual detail viewsImplementing detail libraries—entire pre-annotated drafting views stored in a template and inserted into projects as needed, dramatically reducing documentation time.

As you advance in your study of Revit, pay particular attention to shared parameters and tag families, which extend the keynote concept into a fully parametric annotation system. In many firms, the documentation phase accounts for 40–60% of total project hours, so even incremental efficiencies in annotation—such as switching from text notes to keynotes for recurring material labels—can yield significant time savings across a project's lifecycle.

Practice Problems

PROBLEM 1CONCEPTUAL
Explain the fundamental difference between a text note and a keynote in Revit. Why might a project manager insist that the team use keynotes rather than text notes to label materials in section views?
PROBLEM 2BASIC CALCULATION
A text note is set to a type size of 3/32" and is placed in a view with a scale of 1/4" = 1'-0" (scale factor = 48). What is the model-space height of the text in inches? If the view scale changes to 1/8" = 1'-0" (scale factor = 96), what is the new model-space height, and does the printed text size change?
PROBLEM 3INTERMEDIATE
You have placed Material Keynotes on a wall section, but one of the keynote tags displays a question mark ('?') instead of a code. Describe at least three possible causes of this behavior and the steps you would take to diagnose and resolve the issue.
PROBLEM 4APPLIED
You are preparing a set of construction documents for a small gallery renovation. The architect asks you to create a detail view of the gallery's curtain wall base condition. Describe the complete sequence of annotation steps you would follow, specifying which annotation tool (text note, keynote, or detail component) you would use for each element of the detail and why.
PROBLEM 5CRITICAL THINKING
A colleague argues that keynotes are unnecessary overhead—that text notes are faster and achieve the same result. Construct a nuanced argument evaluating this claim. Under what project conditions might text notes actually be preferable, and under what conditions do keynotes become indispensable? Consider project scale, team size, specification coordination, and long-term maintenance.

Lesson Summary

This lesson introduced the three primary annotation tools in Autodesk Revit's documentation workflow. Text notes provide free-form, user-typed annotations with optional leaders—ideal for unique field instructions and general notes that do not recur across sheets. Keynotes offer a database-driven approach: each element or material carries a code that resolves against a centrally managed keynote file, ensuring consistency across all views and sheets. Three keynote modes— Element, Material, and User—serve different tagging scenarios, and a Keynote Legend on the sheet decodes all codes for the reader.

Detail components are 2D annotation families that represent building assemblies—insulation, sealant joints, steel clips—with rich graphic fidelity, visible only in the view where they are placed. All three tools are view-specific and scale-independent, meaning they print at their specified size regardless of view scale. Choosing the right tool depends on whether the information is unique or recurring, whether it needs model intelligence, and whether it requires graphic representation. Mastering this triad is essential for producing construction documents that are clear, consistent, and contractually defensible.

Varsity Tutors • Autodesk Revit • Text & Keynotes — Add text, keynotes, and detail components (intro)