How to Create and Use Type Catalogs in Revit

Seven steps in Revit, or one sentence in Mira.

Do it with Mira
Quick answer

A type catalog is a .txt file with the same name and folder as the family's .rfa. Its first row declares parameters as Name##type##units; each row after it is a type. On load, Revit lists the types so you pick only the ones you need.

Or, just ask Mira, a free add-in, to add a type to a catalog.

The manual way

How to do it in Revit

  1. Step 1: Start from a family with its parameters

    Open the family with File tab › Open › Family, or build one first. Give at least one type a value for every parameter the catalog will set: only parameters with values export.

  2. Step 2: Export its types

    Click File tab › Export › Family Types and save the .txt in the family's folder with the family's name, so Desk.rfa sits next to Desk.txt. Revit LT has no export, so LT users write the file by hand (Autodesk Help: Create a Type Catalog).

  3. Step 3: Read the header row

    Open the .txt in a text editor. The first line starts with a comma, so its first field is blank. Then each parameter is declared as Name##type##units, such as Width##length##inches. Text, Yes/No and Material parameters use ##other##.

  4. Step 4: Add one row per type

    Below the header, write one line per type: the type name, then each value in the header's order, separated by commas, such as 36x84,36,84. Yes/No values are 1 or 0.

  5. Step 5: Write inch marks twice

    To show 48" x 60" as a type name, type each inch mark twice: 48"" x 60"". A comma separates the fields, so keep commas out of type names.

  6. Step 6: Load the family and pick types

    Click Insert tab › Load from Library panel › Load Family and select the .rfa. Revit opens the type catalog instead of loading every type. Select types in the Type column (Ctrl-click for several), narrow the list with the drop-down at the top of each column, and confirm (Autodesk Help: Load a Family with a Type Catalog). The other ways to load a family are in how to load a family.

  7. Step 7: Or build the types into the family

    In the Family Editor, Insert tab › Import panel › Import Family Types reads a catalog into the .rfa itself. If the family already has types, choose whether to delete them, overwrite those with the same name, or keep them and add only new ones.

What to watch for

Six types or more. Autodesk suggests a type catalog for families with six or more types. Loading only the sizes a project uses keeps the file smaller and the Type Selector short. For a few sizes, add the types in the family instead.

Names have to match exactly. The .txt needs the .rfa's exact name and folder, or Revit loads the family without showing the catalog. Parameter names are case sensitive and must match the family's.

Catalogs from before Revit 2021 can break. Revit 2021 renamed the unit identifiers. An older catalog can fail with "Could not parse column header" or "Invalid column unit type" and load only one type, until you update the units in its header.

A renamed type comes in twice. Reloading never removes types, so a type renamed in the catalog arrives as a new type beside the old one. Settle type names before the family goes out.

The same door ends up with five catalogs. Families get copied into project folders, and their catalogs get edited there. A year later the firm has several versions of one door, each listing different sizes. Revit family management keeps the approved version of each family marked, so people load that one.

Or, just ask Mira to do it.

Mira is an AI thinking partner for Revit that automates the work you repeat and builds tools your team needs.

  • Type this in Mira

    Add a 42" x 96" type to this door family's type catalog.

    Mira reads the catalog, shows you the new file and asks before overwriting it. A catalog is a file, so Ctrl+Z can't undo the change; reload the family to use the new type. With a project open, Mira asks where the family is.

EfficiencyAdd a type to a door family's type catalog
Riverside_Medical_Center_ARCH.rvt — Level 1
FileArchitectureStructureAnnotateAnalyzeViewManagePirros
Level 1 ×A-501 Details3D View
Type in the catalogStatus
32" x 84"already there
36" x 84"already there
36" x 96"already there
42" x 96"added
1 type added to the catalog
Mira by PirrosLevel 1
Pirros
ChatSkillsHistory
Add a 42" x 96" type to this door family's type catalog.
Reasoning
Thought for 3s
ReadCatalog(Door-Single-Flush.txt)
3 types, in inches
Preview(Add 42" x 96")
Approved
WriteCatalog(4 types)
Saved, read back
Catalog updated4 types
Already there
3
Added
1, 42" x 96"
File
read back
Family (.rfa)
unchanged
Message Mira
Mira can make mistakes. Verify before you commit.
FAQ

Frequently asked questions.

Can't find what you're looking for?
Get in touch.

A type catalog is a .txt file next to a family's .rfa, with the same name, that lists the family's types and their values. When you load the family, Revit shows the types so you load only the ones you need.

Open the family, click File tab › Export › Family Types and save the .txt with the family's name in its folder. Then edit it in a text editor: the first line declares the parameters, and each line after it is a type.

Check that the .txt has exactly the same name as the .rfa and sits in the same folder. Catalogs written before Revit 2021 can fail on old unit names. Autodesk traces some cases to Revit's interface settings and fixes them by resetting the user interface.

Type each inch mark twice. For example, 48"" x 60"" in the file shows as 48" x 60" in Revit.

Autodesk suggests a catalog for families with six or more types. It keeps projects smaller, since each one loads only the sizes it uses, and keeps the Type Selector short.

Two ways in

Try it yourself.
Or bring it to the firm.

The download is free and takes a minute. The firm conversation is where your standards, your library, and your rollout get built. Start wherever makes sense.

Talk to us about your firm