How to Edit a Family in Revit

Six steps in Revit, or one sentence in Mira.

Do it with Mira
Quick answer

Select a placed instance and click Edit Family, or right-click the family in the Project Browser and choose Edit. Make the change, then click Load into Project and choose whether to overwrite the existing version.

Or, just ask Mira, a free add-in, to make a size change and say if it needs the Family Editor.

The manual way

How to do it in Revit

  1. Step 1: Decide if you need the Family Editor

    Many changes don't. Sizes and other type parameters change in the project: select an instance, click Edit Type in the Properties palette and edit the value in Type Properties. Open the Family Editor to change geometry, add parameters, or change what every project that loads the file gets.

  2. Step 2: Open the family

    Select a placed instance and click Modify | <Category> tab › Mode panel › Edit Family, or right-click the family in the Project Browser and choose Edit. The project stays open behind it (Autodesk Help: Modify Families in a Project). To open the file itself, use File tab › Open › Family.

  3. Step 3: Make the change

    Click Create tab › Properties panel › Family Types to change values, add types or set formulas, and click Apply to watch the geometry follow. The family's category is under Family Category and Parameters on the same panel (Autodesk Help: Family Types Dialog).

  4. Step 4: Load it back into the project

    Click Load into Project, or Load into Project and Close, on the Family Editor panel. With more than one project open, choose which ones get it. To reload a changed .rfa from the project instead, see how to load a family.

  5. Step 5: Choose how to overwrite

    If Revit says the family already exists, pick Overwrite the existing version to keep the parameter values set in the project, or Overwrite the existing version and its parameter values to take the values from the family.

  6. Step 6: Save the .rfa if the change should last

    A family edited from a project changes only that project's copy. To keep the change, click File tab › Save in the Family Editor and save over the original .rfa or under a new name. You can also right-click the family in the Project Browser and choose Save.

What to watch for

System families don't open. Walls, floors, roofs and ceilings are system families. You change them by editing or duplicating their types in the project, not in the Family Editor.

In-place families edit differently. An in-place family is modeled inside the project. Select it and click Modify | <Category> tab › Model panel › Edit In-Place instead.

Nested families reload in order. Edit a nested family from inside its host, load it into the host, then load the host into the project.

A renamed type comes in twice. Reloading never removes types, so a type you rename in the Family Editor arrives as a new type beside the old one. Change the old instances over, then purge it.

The type name doesn't follow the size. Change a desk's width from 48 to 60 inches and the type is still called 48". Rename it in the same edit, or the schedule will say one size and the drawing another. To add a size instead, see how to add and change family types. To make one value follow another, such as a rough opening that follows the door's width, see how to use formulas in family parameters.

One edit, many copies. A family edited in one project drifts from the firm's original .rfa, and the next project loads the old version again. Over a few years the same door exists in a dozen versions. Revit family management keeps the approved version marked, so a fix made on one job reaches the next. Building one from scratch is covered in how to create a family.

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

    Open this desk's family, set its Width to 5'-0", and load it back into the project.

    Mira checks whether the change needs the Family Editor at all. In our test, Width was a type parameter, so Mira changed it in the project, said so, and flagged that the type name no longer matched the size.

EfficiencyChange a family's size in Revit
Riverside_Medical_Center_ARCH.rvt — Level 1
FileArchitectureStructureAnnotateAnalyzeViewManagePirros
Level 1 ×A-501 Details3D View
Desk typeWidth
Desk 48" x 30", 3 placed4'-0" to 5'-0"
Desk 60" x 30"unchanged
Desk 72" x 36"unchanged
3 desks now 5'-0" wide
Mira by PirrosLevel 1
Pirros
ChatSkillsHistory
Open this desk's family, set its Width to 5'-0", and load it back into the project.
Reasoning
Thought for 4s
Selection(Desk)
Desk 48" x 30", Width 4'-0"
Plan(Width to 5'-0", in project)
Approved
SetParameter(Width, 1 type)
5'-0", read back
Desk type changed3 desks
Width
4'-0" to 5'-0"
Changed in
the project, no reload
Type name
still says 48"
Undo
one step
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.

Select a placed family and click Edit Family on the ribbon, or right-click the family in the Project Browser and choose Edit. To open a family file directly, use File tab › Open › Family.

Change its type parameters in the project: select an instance, click Edit Type and edit the values in Type Properties. That changes every instance of the type. Geometry and new parameters still need the Family Editor.

Walls, floors and other system families can't open in the Family Editor; edit their types instead. In-place families use Edit In-Place, and a family in a linked model has to be edited in that model.

Right-click the family in the Project Browser and choose Save, or use File tab › Save As › Library › Family. Without that, a change made from the project lives only in that project.

Revit replaces the family and also resets its type parameter values to the ones in the file, updating every instance of those types. The plain overwrite option keeps the values someone set in the project.

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