How to Add and Change Family Types in Revit

Five steps in Revit, or one sentence in Mira.

Do it with Mira
Quick answer

To add a type, select an element, click Edit Type, then Duplicate, and name the new type and change its values. To switch elements to another type, select them and pick the type in the Type Selector at the top of the Properties palette.

Or, just ask Mira, a free add-in, to duplicate a type, resize it and swap your selection in one request.

The manual way

How to do it in Revit

  1. Step 1: Check whether it's a type or instance parameter

    Every family parameter belongs either to the type or to each instance, and that decides how far an edit reaches. Instance parameters sit in the Properties palette and change only the selected element. Type parameters sit in Edit Type and change every element of that type in the project, including on sheets someone else finished last week. Before you change a value, check which dialog it's in.

  2. Step 2: Add a type in the project

    1. Select an element of the family, for example a door.
    2. In the Properties palette, click Edit Type.
    3. Click Duplicate and name the new type. Follow your firm's naming convention, so the type sorts and schedules with its siblings.
    4. Change the type's values, for example width and height.
    5. Click OK. The selected element now uses the new type.

    You can also work from the Project Browser: expand Families, right-click a type and choose Duplicate, or right-click a family and choose New Type. Double-click the new type to open its properties (Autodesk Help: Manage Families and Family Types).

  3. Step 3: Or add it in the Family Editor

    Use the Family Editor when you want the type saved in the family itself, so every project that loads it gets the type.

    1. Select an instance and click Edit Family, or open the .rfa file.
    2. Click Create tab › Properties panel › Family Types.
    3. Click New Type and name it. The new type copies every value and formula from the type that was selected.
    4. Change the values. A type can only differ in what the family exposes as parameters, so a size the family doesn't parameterize can't vary by type.
    5. Click OK, then Load into Project. If the family is already in the project, choose whether to overwrite its parameter values.
  4. Step 4: Change elements to another type

    Select one or more elements of the same category, then pick the new type in the Type Selector.

    To change every element of one type, select one, right-click and choose Select All Instances, then Visible in View or In Entire Project. Then pick the new type. Check the result: a swap to a different size can change hosted openings, dimensions and tags.

  5. Step 5: Change a family's category if it's wrong

    1. Open the family in the Family Editor.
    2. Click Create tab › Properties panel › Family Category and Parameters.
    3. Choose the new category, then click OK.
    4. Save, and load it back into the project.

    The category decides which schedules, tags, view filters and Object Styles apply, so a family in the wrong category goes missing from all of them. System families such as walls and floors can't be opened in the Family Editor, and some templates limit which categories you can choose.

What to watch for

Adding one type is quick. The damage builds up over years: "36x84", "36 x 84" and "3070" as three types of one door, made by three people on three projects. Copied families bring their own types along, names stop following the convention, and nobody can tell which type is the approved one. Then someone edits a type parameter to fix one door and changes every door of that type on every sheet. Revit family management is how firms keep one searchable set of families, with the approved version marked.

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

    Duplicate this cabinet type and make it 6 inches taller.

    Select first. In Pirros's own worked example, Mira made the new type, swapped both selected base cabinets to it and captured an after-screenshot. It spells out its plan first, so you can confirm or adjust it before it runs.

EfficiencyAdd a family type in Revit
Riverside_Medical_Center_ARCH.rvt — Kitchen - N
FileArchitectureStructureAnnotateAnalyzeViewManagePirros
Kitchen - N ×A-501 Details3D View
Base Cabinet 48" TallValue
Height2'-4 1/2" to 2'-10 1/2"
Width4'-0", kept
Depth2'-0", kept
Cabinet MaterialMaple, kept
Selected cabinets2 swapped
Other 48" cabinets4 unchanged
1 type added, 2 cabinets swapped
Mira by PirrosKitchen - N
Pirros
ChatSkillsHistory
Duplicate this cabinet type and make it 6 inches taller.
Reasoning
Thought for 3s
Selection(Base cabinets)
2 of Base Cabinet 48"
DuplicateType(Base Cabinet 48", plan confirmed)
Base Cabinet 48" Tall, Height 2'-10 1/2"
ChangeType(2 selected cabinets)
Swapped, screenshot checked
Family type added2 cabinets
New type
Base Cabinet 48" Tall
Height
2'-10 1/2"
Swapped
2 selected
Unchanged
4 other 48" cabinets
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.

System families (walls, floors, roofs) live only in projects and templates. Loadable families (doors, furniture, equipment) are .rfa files you load and edit in the Family Editor. In-place families are one-off elements modeled inside a project.

You can't switch a family from wall-hosted to face-based, or the other way round, in place. Create a new family from the right template and rebuild or copy the geometry into it. For a placed element, Pick New Host moves it to another host of the same kind.

System families can't be opened in the Family Editor; you change their types in Edit Type instead. In-place families are edited with Edit In-Place. Families inside a linked model have to be edited in that model.

You can duplicate and change their types, such as a new wall or floor type, but you can't open them in the Family Editor. To bring system family types from another project, use Manage tab › Settings panel › Transfer Project Standards.

Open the family, click Create tab › Properties panel › Family Category and Parameters, choose the category, then save and reload it. Check its schedules and tags afterward, since the category decides which ones see it.

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