AUTODESK REVIT • FAMILIES AND PARAMETERS

Family Types — Distinguish system families, loadable families, and in-place families (conceptual)

Understanding Revit's three family categories is essential for efficient BIM modeling and design control.

Historical Context & Motivation

Before the rise of Building Information Modeling (BIM), architects and designers worked primarily in two-dimensional drafting environments. Software like AutoCAD represented buildings as collections of lines, arcs, and hatches — geometry without intrinsic intelligence. A wall was simply a pair of parallel lines; it carried no data about material, height, or structural role. This paradigm made coordination between disciplines cumbersome and error-prone, because changes in one drawing rarely propagated to related sheets. The conceptual breakthrough that BIM introduced was the idea that every element in a digital model should be an intelligent, parametric object — one that knows what it is, how it behaves, and how it relates to other objects. Autodesk Revit, first released commercially in 2002, was designed from the ground up around this principle, and the family became its fundamental unit of content.

1982
AutoCAD Released
Autodesk launches AutoCAD, establishing 2D CAD as the industry standard. Buildings are drawn as geometry only, with no embedded data about materials or behavior.
1997
Charles River Software Founded
Leonid Raiz and Irwin Jungreis found the company that will create Revit, aiming to build a purpose-built parametric modeler for architecture — a radical departure from layer-based CAD.
2000
Revit 1.0 Ships
The first release introduces the concept of parametric families — walls, doors, and windows that carry type and instance data. The three-family taxonomy (system, loadable, in-place) is already present in embryonic form.
2002
Autodesk Acquires Revit
Autodesk purchases Revit Technology Corporation for $133 million, integrating BIM into its product ecosystem and accelerating adoption across architecture, engineering, and construction (AEC).
2010–Present
Family Ecosystem Matures
Manufacturer content libraries, cloud-based family repositories, and community-driven standards formalize the distinction among system, loadable, and in-place families as a core BIM literacy skill.

The central question this lesson addresses is deceptively simple: Why does Revit need three different kinds of families, and how does choosing the right one affect your design workflow? The answer lies in the tension between standardization and creative freedom — a tension that visual arts students navigate constantly. System families enforce consistency for elements like walls and floors; loadable families provide portability for furniture, fixtures, and specialty components; and in-place families allow unique, one-off sculptural geometry. Understanding when and why to use each type is the foundation of fluent Revit authorship.

Core Principles & Definitions

In Revit, every element you place — a wall, a chair, a custom light fixture — belongs to a family. A family defines the element's geometry, its adjustable parameters, and its behavior within the model. Families are organized into categories (such as Walls, Doors, or Furniture) and contain one or more types — predefined variants that differ in size, material, or other parameters. When you place a type into the model, the result is an instance, a specific occurrence with its own location and instance-level properties. This hierarchy — Category → Family → Type → Instance — runs through every element in the project, but the family classification (system, loadable, or in-place) determines how you create, edit, store, and share it.

1

System Families

Predefined within every Revit project. You cannot load them from external files or create new categories; instead, you duplicate existing types and modify parameters. Examples include walls, floors, ceilings, roofs, and stairs.
2

Loadable Families

Created and edited in a separate Family Editor environment, then loaded into projects as .rfa files. They are highly customizable and portable. Examples include doors, windows, furniture, lighting fixtures, and plumbing fittings.
3

In-Place Families

Created directly within a project for unique, context-specific geometry that will not be reused. They reference project geometry (levels, grids, other elements) and exist only in the project where they are built. Examples include a custom reception desk or a sculptural ceiling form.
4

The Hierarchy Principle

Every family belongs to a category (controlling visibility, scheduling, and graphical behavior), contains types (parameter presets), and is placed as instances (individual model elements).
KEY TAKEAWAY
Think of Revit families like templates in a design studio. System families are like the studio's built-in infrastructure — the walls, the floor, the ceiling — you can repaint or refinish them, but you cannot fundamentally reshape what they are. Loadable families are like modular furniture kits you order from a catalog, customize in your workshop, and bring into any studio you need. In-place families are like one-of-a-kind sculptures you build on-site — powerful and expressive, but impossible to ship to another location without starting over.

Visual Explanation — The Family Taxonomy

The diagram above shows how a Revit project contains three distinct family classifications. System families (blue) are embedded in the project template and cannot be exported as standalone files. Loadable families (violet) are portable .rfa files that you bring into projects. In-place families (pink) exist only within the project where they are created.

The tree structure in this diagram is not merely organizational; it reflects how Revit's internal database stores and retrieves element data. When you select an element in a view and examine its properties, you are navigating this hierarchy in reverse — from a specific instance up through its type, its family, and ultimately its category. Each level carries parameters that cascade downward: category-level settings (like line weight defaults) apply to all families in that category, type-level parameters (like material assignments) apply to all instances of that type, and instance-level parameters (like exact location or individual dimensions) are unique to the placed element. Understanding this cascade is crucial because it determines where you go to make a change and how broadly that change will propagate throughout your model.

How Each Family Type Works

System Families — The Built-In Infrastructure

System families are hardwired into Revit's project template. They represent building elements whose behavior is tightly governed by the software's parametric engine — elements like walls, floors, ceilings, roofs, stairs, and railings. You never "load" a system family from an external file; rather, every new project already contains a set of system family types defined in the project template. To create a new variation, you duplicate an existing type and adjust its parameters (for instance, changing a wall's layer structure or total thickness). Because system families are embedded in the project, you cannot save them as independent .rfa files — though you can transfer them between projects using the Transfer Project Standards command. System families obey category-specific rules: a wall always joins to other walls, a floor always has a structural boundary, a stair always generates a railing host.

Loadable Families — The Portable Components

Loadable families are the most versatile and numerous family type in Revit. They are authored in a dedicated Family Editor — a separate modeling environment accessed via File → New → Family. In the Family Editor, you build geometry using extrusions, blends, sweeps, and swept blends; you assign parameters that control dimensions, materials, and visibility; and you define connector points for hosted elements (such as a door's relationship to a wall). The resulting file carries the .rfa extension and can be loaded into any project. This portability is what makes loadable families ideal for content libraries: a furniture manufacturer can distribute an .rfa file of their conference table, and any architect worldwide can load it into their Revit model. Common loadable-family categories include doors, windows, furniture, casework, lighting fixtures, mechanical equipment, and generic models.

In-Place Families — The Unique Sculptures

In-place families occupy a special niche. Created via Architecture → Component → Model In-Place (or Structure → Component → Model In-Place), they open a modeling environment inside the active project. This means the geometry you create can reference project-specific elements — snapping to existing walls, aligning to levels, or conforming to site topography. The trade-off is significant: an in-place family is permanently bound to the project in which it was created. You cannot export it as an .rfa file, and you cannot place multiple instances across different projects without recreating it. Overusing in-place families also degrades model performance because Revit must recalculate their non-standard geometry with every view regeneration. For these reasons, best practice reserves in-place families for truly unique conditions — a custom-shaped canopy, an irregular ceiling recess, or a site-specific art installation — where no standard or loadable family can achieve the required form.

This workflow diagram compares the creation and storage paths for each family type. Note that both system families and in-place families are stored exclusively within the project (.rvt) file, while loadable families are saved as independent .rfa files that can be shared across projects and teams.

Detailed Breakdown — When to Use Each Type

Choosing the correct family type is not a purely technical decision; it has direct consequences for your design agility, file performance, and collaboration workflow. The table below summarizes the key attributes that distinguish the three types, offering a quick-reference framework for the decisions you will make repeatedly as you develop Revit models for studio projects and professional work.

Comparison of Revit's three family types across key workflow attributes.
AttributeSystem FamiliesLoadable FamiliesIn-Place Families
Created inProject environment (type duplication)Family Editor (.rfa)Project environment (Model In-Place)
Stored asEmbedded in .rvt / .rteExternal .rfa fileEmbedded in .rvt
ReusabilityAcross types within one project; transfer via Transfer Project StandardsUnlimited — load into any projectSingle project only; cannot be exported
Geometry controlLimited to predefined parametric rules (e.g., wall layers)Full — extrusions, blends, sweeps, voids, nested familiesFull — same modeling tools as Family Editor, plus project references
Performance impactOptimized — Revit's engine handles them efficientlyModerate — depends on family complexityHigh — each instance is unique geometry
Typical examplesWalls, floors, ceilings, roofs, stairs, railings, ducts, pipesDoors, windows, furniture, fixtures, columns, beams, generic modelsCustom canopies, sculptural walls, site-specific art pieces
Best forStandard building assemblies that follow rule-based behaviorReusable components shared across multiple projectsOne-off, sculptural, or context-dependent geometry
💡 DESIGN TIP
A useful rule of thumb for visual arts students: if you will use the element more than once across projects, make it a loadable family. If it only appears once and is geometrically unique, an in-place family is acceptable. If it is a standard building assembly (wall, floor, roof), let the system family handle it — never try to model a wall as a loadable generic model.

It is worth noting that the boundary between these categories is occasionally blurred by Revit's own nomenclature. For example, structural columns are loadable families, whereas architectural columns started as system families in earlier versions but are now often modeled as loadable families in practice. Similarly, curtain wall panels can be either system-defined or replaced with loadable families for custom panel designs. These edge cases reinforce the importance of understanding the underlying principles rather than memorizing a fixed list.

Worked Example — Selecting the Right Family Type

Suppose you are developing a Revit model for a contemporary art gallery. The project requires several distinct elements: a standard interior partition wall, a custom display case that will appear in multiple rooms, and a unique reception desk shaped to follow the building's curved entry wall. Walk through the decision process for each element to determine the appropriate family type.

Art Gallery — Family Type Decisions
1
Step 1 — Interior Partition WallThe partition wall is a standard building element that Revit handles with a built-in parametric definition. It has a layer structure (gypsum board, metal studs, gypsum board) and joins to other walls at corners. Because walls are always system families, you navigate to the Walls category in the Project Browser, find a type close to your specification, duplicate it, and rename it (e.g., "Interior Partition — 5" GWB/Stud/GWB"). You then edit the type's structure to set the correct layer thicknesses and materials.
Family type: System Family — created by duplicating and editing an existing wall type within the project.
2
Step 2 — Custom Display CaseThe display case will be placed in six different rooms, possibly with size variations. It has custom geometry (glass panels, a wood base, integrated lighting channel) and will also be needed in a future gallery project. These requirements point clearly to a loadable family. You open the Family Editor, select a Casework or Specialty Equipment template, model the geometry with parametric dimensions for width, depth, and height, assign glass and wood materials to the appropriate extrusions, and save the file as "Display_Case_Gallery.rfa". You can then load it into this project and any future projects.
Family type: Loadable Family — created in the Family Editor, saved as .rfa, reusable across projects.
3
Step 3 — Curved Reception DeskThe reception desk follows the exact curvature of the entry wall, which itself is a unique element of this particular building's design. The desk will never be replicated in another project — its form is dictated entirely by the host architecture. Because it needs to reference the existing curved wall in the project (snapping to its geometry, matching its radius), and because it is a one-off piece, this is the appropriate use case for an in-place family. You use Architecture → Component → Model In-Place, select the Furniture or Casework category, and model the desk geometry directly within the project, referencing the wall's curved face as a constraint.
Family type: In-Place Family — created within the project, references host geometry, exists only in this model.
🎯 DECISION FRAMEWORK
Ask three questions: (1) Is this a standard building assembly with rule-based behavior? → System family. (2) Will it be reused in this or other projects? → Loadable family. (3) Is it a unique form tied to this specific project's geometry? → In-place family. This three-question test will guide the vast majority of your decisions.

Strengths, Limitations & Common Pitfalls

Strengths and limitations of each family type.
Family TypeStrengthsLimitations
SystemExcellent performance; automatic joining and hosting behavior; consistent with Revit's parametric engine; schedules seamlessly.Limited geometric freedom — you cannot add arbitrary 3D forms. Cannot be saved as external files. Constrained to predefined categories.
LoadableMaximum customization; fully portable (.rfa); supports parametric types, nested families, and complex visibility controls; integrates with manufacturer content libraries.Requires learning the Family Editor — a substantial skill investment. Overly complex families can bloat file sizes. Naming conventions and library organization require discipline.
In-PlaceCan reference project geometry directly; ideal for sculpted, one-off forms; quick to create for unique conditions.Not reusable across projects; degrades model performance; each instance must be individually edited; difficult to schedule consistently; can break if referenced geometry changes.
⚠️ COMMON PITFALL
A frequent mistake among beginners is over-relying on in-place families because the Model In-Place workflow feels simpler than learning the Family Editor. This creates "in-place family sprawl" — dozens of unique elements that slow down the model, resist scheduling, and cannot be transferred to future projects. As a general rule, if you find yourself creating more than two or three in-place families in a single project, reconsider whether a loadable family with flexible parameters would serve you better.
BROADER CONTEXT
The family-type distinction maps onto a broader principle in computational design: the trade-off between standardization and expressiveness. System families maximize standardization (predictable, efficient, rule-governed). Loadable families balance standardization with expressiveness (customizable, reusable). In-place families maximize expressiveness at the cost of standardization (unique, project-bound, performance-heavy). The most effective Revit users develop an instinct for where each design element falls on this spectrum.

Connection to Advanced Concepts

The three-family taxonomy is the conceptual foundation upon which several advanced Revit topics are built. As you progress in BIM literacy, you will encounter shared parameters (which allow loadable families to contribute data to project-wide schedules), nested families (where one loadable family contains another, enabling modular assemblies), and adaptive components (a specialized loadable family type that can deform along complex surfaces — essential for parametric façades and freeform architecture). Understanding the family type distinction also prepares you for Dynamo scripting, where you programmatically generate and place family instances based on algorithmic logic.

How foundational family concepts connect to advanced BIM workflows.
This LessonAdvanced Extension
System families use predefined parametric rulesCompound wall structures, stacked walls, and curtain wall systems extend system-family logic with multi-layer and panel-based definitions
Loadable families are portable .rfa filesShared parameters, nested families, family catalogs (.txt), and Dynamo-driven instance placement scale loadable families to large, data-rich projects
In-place families create unique project geometryAdaptive components and conceptual massing offer more structured alternatives for complex, repeating freeform geometry, reducing performance penalties
Category → Family → Type → Instance hierarchyView filters, schedules, and Dynamo scripts all query this hierarchy; mastery of it enables advanced visualization, data extraction, and design automation

For visual arts students in particular, the intersection of adaptive components and conceptual massing is especially relevant. These tools allow you to create parametric, pattern-based forms — think of Zaha Hadid's flowing façades or Toyo Ito's lattice structures — using loadable family logic rather than in-place family brute force. By mastering the distinction between family types now, you position yourself to use these advanced tools fluently later, bridging the gap between artistic intention and technical execution in BIM.

Practice Problems

PROBLEM 1CONCEPTUAL
A colleague tells you that they plan to model a brick exterior wall by opening the Family Editor and building it from scratch as a loadable family. Explain why this approach is incorrect and identify the correct family type for this element.
PROBLEM 2BASIC
You need to place a standard single-flush interior door in your Revit project. The door will appear in twenty rooms throughout the building. What family type is this element, and what is the file extension of the external file you would load?
PROBLEM 3INTERMEDIATE
You are designing a museum with a standard skylight that repeats across six gallery spaces and a unique, organically shaped skylight over the main atrium that follows the building's freeform roof geometry. Which family type would you use for each skylight, and why?
PROBLEM 4APPLIED
Your architecture firm is establishing a content library for all current and future Revit projects. The library will include conference tables in three sizes, a custom parametric partition system, and project-specific lobby installations. For each element, recommend the family type and justify your recommendation in terms of reusability, performance, and workflow efficiency.
PROBLEM 5CRITICAL THINKING
A fellow student argues that in-place families are always inferior to loadable families and should never be used. Construct a nuanced counterargument that acknowledges the legitimate drawbacks of in-place families while identifying specific scenarios where they remain the most appropriate choice. How might emerging Revit tools (such as adaptive components) shift this debate?

Lesson Summary

Every element in a Revit model belongs to one of three family types. System families are predefined within the project for standard building assemblies like walls, floors, and roofs — you modify them by duplicating types and adjusting parameters, but you cannot create them in the Family Editor or save them as external files. Loadable families are the most versatile category, authored in the dedicated Family Editor and saved as portable .rfa files that can be loaded into any project — doors, furniture, fixtures, and custom components all fall here. In-place families are created directly within a project for unique, context-specific geometry that references host elements; they offer maximum sculptural freedom but at the cost of reusability and model performance.

The underlying organizational hierarchy — Category → Family → Type → Instance — governs visibility, scheduling, and parameter inheritance across all three family types. Choosing the correct family type for each design element is a fundamental BIM literacy skill that affects project efficiency, collaboration quality, and the creative flexibility of your model. As you advance, concepts like shared parameters, nested families, and adaptive components will build directly on this foundation, enabling increasingly sophisticated parametric design workflows.

Varsity Tutors • Autodesk Revit • Family Types — Distinguish system families, loadable families, and in-place families (conceptual)