Skip to content
ARTINEXT

BIM & Revit

What is a Revit family? The three kinds, types and instances, and how families are classified

A family is a pattern for how an element behaves, not just a shape. Whether it's a symbolic box or a modelled product only shows when someone schedules, tags or exports it.

Digital Systems StudioPublished

The team that builds parametric Revit families and office libraries for architecture, structural and MEP offices and for manufacturers.

Contents
  1. The short answer
  2. The three kinds
  3. Family, type, instance
  4. Categories
  5. Nested families
  6. What makes a family good
  7. When to build your own
  8. Conclusion
  9. FAQ

What is a Revit family? It's a group of elements that share a set of parameters and a graphic representation. Every element in a Revit model belongs to one: a wall, a door, a level, a tag on a sheet. Revit has three kinds. System families, such as walls, floors and levels, are built into the project. Loadable families, such as doors, windows and furniture, live in separate RFA files and are loaded in. In-place families are one-off elements modelled inside a single project.

Each family has types, its named variations, such as three sizes of the same door, and every element placed in the model is an instance of one type. The family's category, Doors, Windows, Mechanical Equipment, decides how Revit schedules, tags and displays it.

In ninth grade the founder had an art class assignment: a model of a small stationary camper, about 3×6 meters, for two people in Gilan. Most of the class would build a symbolic box. He spent around 45 hours, with very little sleep, on circulation, cabinet sizes and a sofa bed with a closing mechanism. A family can be the symbolic box or the real brief. The difference shows the first time someone schedules it.

A city scale model built from simple building blocks and spheres for trees, repeated parts each made from one pattern

The three kinds of Revit family

The handle of a half-open door in a dark room, with light along the door's edge

System families create the basic building elements, walls, floors, roofs, ceilings, stairs, ducts and pipes, and also project settings such as levels, grids, sheets and viewports. They're predefined in Revit and stored in the project or template, not in separate files. You can't create or delete a system family, but you can duplicate one of its types and edit the copy, which is how an office builds its own wall types.

Loadable families are created in external RFA files and loaded into projects. Doors, windows, furniture, plumbing fixtures, lighting, mechanical equipment, and annotation such as tags and title blocks are all loadable. They're the families offices create and edit most.

In-place families are modelled inside the project for one unique element: a reception desk built for one room, a canopy that follows another piece of geometry. Each holds a single type. They're useful once, and a common source of model weight when they're used for things that should have been loadable. Revit LT has no in-place families; its help lists only system and loadable.

Family, type, instance

A family is the definition. A type is a named variation of it: a single-flush door family with 800 × 2100 and 900 × 2100 types. An instance is one placed copy in the model.

Parameters live at one of two levels. A type parameter changes every instance of that type at once: change the width of the 900 type and every 900 door in the model changes. An instance parameter belongs to one placed element, such as a window's sill height or a door's mark. Deciding which parameter belongs where is most of the design of a good family.

For loadable families with many types, a type catalog lets the user load only the types the project needs, instead of every size the family can make.

Categories: how Revit families are classified

Every family belongs to a category, and Revit sets the list, not the user. The category decides which schedule the element appears in, which tag can label it, how Visibility/Graphics shows or hides it, and what it maps to in an IFC export. A light fitting modelled as a Generic Model draws fine on the plan and never appears in the lighting schedule.

Inside a category, subcategories control the linework and visibility of parts of a family, a door's frame, its panel, its swing in plan, so a view can show or hide each one. Categories and subcategories are Revit's own classification. Offices add a layer on top: a naming convention, a folder structure by category, and shared parameters for the data their schedules need. That office layer is usually what Revit library optimization puts right.

A loadable family starts from a family template, an RFT file, chosen by category and hosting: a wall-hosted door, a face-based fixture, free-standing furniture. The category can be changed later in the Family Editor. The hosting can't, so the template choice matters.

Nested and shared families

A family can contain other families. A door can nest a handle, a casework unit can nest its doors and drawers, and a parameter in the host family can choose which nested type is used. That's how one family covers a range of configurations without modelling each one.

By default a nested family is part of its host and can't be scheduled or tagged on its own. Marked as Shared, it becomes its own element in the project, so the handles, or the light fittings inside a ceiling family, appear in their own schedule.

What makes a family good

A family that behaves in a real project:

  • Sits in the right category, with the right hosting.
  • Splits type and instance parameters by how the product actually varies.
  • Flexes: every size it claims to make, it makes without breaking.
  • Is light: simple geometry at Coarse detail, no imported CAD, no hidden detail nobody sees.
  • Uses parameter names that match the office's schedules.

Building to that bar is covered in custom parametric Revit family creation, and checking a whole model's families against it in Revit model checker.

When an office needs its own families

Autodesk provides a library of loadable families, and manufacturers publish families of their own products. For many elements, that's all an office needs.

Custom families earn their place when the office's details repeat across projects, when a manufacturer's family is too heavy or carries the wrong data, or when the office's standards need parameters no downloaded family has. BIM object creation for manufacturers covers the manufacturer's side. For an office, it's the work our Revit family creation service covers.

If the Autodesk library and the manufacturers' families already cover what your office draws, you don't need custom families, and you don't need us, or anyone like us.

Conclusion

A Revit family is a definition with types and instances, sitting in a category that decides how Revit schedules, tags and exports it. System families come with the project, loadable families come from RFA files, and in-place families stay in one model. A family can be a symbolic box or a modelled product. The difference shows when someone schedules it. Tell us what your office draws.

FAQ

What is a family in Revit?

A group of elements with a shared set of parameters and the same graphic representation. Every element in a Revit model, from a wall to a tag, belongs to one.

What's the difference between a system family and a loadable family?

A system family, such as a wall or floor, is defined inside the project, and only its types can be duplicated and edited. A loadable family, such as a door or window, is built in a separate RFA file and loaded into the project.

When should you use an in-place family?

For a unique element that won't be reused in other projects, or that has to follow other geometry in the model. For anything that repeats, a loadable family is the better choice.

What's the difference between a type parameter and an instance parameter?

A type parameter changes every element of that type at once, such as a door's width. An instance parameter changes one element only, such as a window's sill height.

What does a family's category do?

It decides which schedule the element appears in, which tag labels it, how it displays, and what it maps to in an IFC export. Revit sets the list of categories.

What file extensions do Revit families use?

Loadable families are saved as .rfa and family templates as .rft. System families have no file of their own; they live in the project (.rvt) or project template (.rte).

Where do you get Revit families?

From Autodesk's library, from manufacturers' websites, or by building custom families when the ready-made ones don't cover what the office needs.

Back to top

Next step

Tell us the process you'd change first

Bring the workflow, not the spec. If a tool is the wrong answer, we'd rather tell you that in the first conversation than at the end of a build.

We are not a fit if you want an off-the-shelf template or a generic plugin installed without a process review.