Creating Basic Revit Families

Creating Basic Revit Families (Step-by-Step)

Creating Basic Revit Families is the foundation of every successful BIM project. Whether you are working in Autodesk Revit for architectural, structural, or MEP design, mastering the process of creating basic families is one of the most valuable skills you can develop to improve accuracy, flexibility, and workflow efficiency.

When I first started working with Revit families, I relied heavily on pre-made content. But soon I realized that professional projects demand customization. Clients want specific dimensions, manufacturers provide unique specifications, and site conditions rarely match default content. That’s when learning to create basic families became essential.

In this detailed guide, I will walk you step-by-step through creating basic Revit families in a simple and practical way. No complicated theory — just clear, real-world steps you can follow.

3D illustration showing step-by-step creation of basic Revit families with parametric box and dimensions


What Is a Revit Family?

In Revit, a family is a group of elements with a common set of properties (parameters) and a related graphical representation.

Examples include:

  • Doors

  • Windows

  • Furniture

  • Lighting fixtures

  • Plumbing fixtures

  • Generic models

Every object you place in a Revit project belongs to a family.

There are three main types:

  1. System Families (Walls, Floors, Roofs)

  2. Loadable Families (Doors, Windows, Furniture)

  3. In-Place Families (Custom elements created inside a project)

In this article, we’ll focus on Loadable Families, which you create in the Family Editor and load into projects.


Step 1: Understanding Family Templates

Before creating a family, you must select the correct template.

Why Templates Matter

Templates define:

  • Category (Door, Window, Furniture, etc.)

  • Hosting behavior (Wall-based, Face-based, Level-based)

  • Default parameters

  • Family behavior

If you choose the wrong template, your family may not behave properly inside a project.

3D illustration showing Revit Family Templates window with Generic Model, Door, Window, and Furniture options


How to Start a New Family

  1. Open Revit

  2. Click File → New → Family

  3. Select a template

For beginners, start with:

  • Generic Model.rft

  • Furniture.rft

These are simple and flexible.


Step 2: Understanding Reference Planes (Foundation of Every Family)

Reference planes are the skeleton of your family.

Without proper reference planes, your family will not flex correctly when dimensions change.

Why Reference Planes Are Important

They help you:

  • Control geometry

  • Add dimensions

  • Create parametric behavior

  • Lock geometry properly

3D illustration of Revit reference planes controlling a parametric cube with width, depth, and height dimensions


Creating Basic Reference Planes

Inside the Family Editor:

  1. Go to Create Tab

  2. Select Reference Plane

  3. Draw vertical and horizontal planes

Create:

  • Left

  • Right

  • Front

  • Back

Then add dimensions between them.


Converting Dimensions into Parameters

  1. Select the dimension

  2. Click Label

  3. Choose Add Parameter

  4. Name it (Example: Width, Depth)

Now your family becomes parametric.

This is the most important step in professional family creation.


Step 3: Creating Basic Geometry (Extrusion)

Now that reference planes and parameters are ready, we create geometry.

What Is Extrusion?

Extrusion is the most basic form in Revit. It allows you to create 3D shapes by drawing a 2D profile and giving it height.

3D illustration showing Revit extrusion process with sketch profile and height parameter


Creating an Extrusion Step-by-Step

  1. Go to Create Tab

  2. Click Extrusion

  3. Draw a rectangle (aligned with reference planes)

  4. Finish the sketch

Now set the extrusion height:

  • Align bottom to Reference Level

  • Set top with a parameter (Height)


Locking Geometry Properly

Use Align Tool (AL):

  1. Align geometry to reference plane

  2. Click the lock symbol

This ensures that when Width or Depth changes, the geometry adjusts automatically.

If you forget locking, your family will break later.


Step 4: Adding Parameters (Making It Smart)

A basic model is good. A parametric model is powerful.

Types of Parameters

There are two main types:

1. Type Parameters

These affect all instances of the family type.

Example:

  • Door width for all “900mm Door” types

2. Instance Parameters

These can vary individually.

Example:

  • Mark number

  • Installation height

3D illustration showing adding height and material parameters in Revit Family Editor


Creating a Height Parameter

  1. Select extrusion

  2. Go to Properties

  3. Click small box beside dimension

  4. Add parameter → Name: Height

  5. Set as Type Parameter

Now test it:

  • Click Family Types

  • Change Height

  • Click Apply

If everything moves correctly, you did it right.


Step 5: Adding Materials

Professional families must allow material control.

Why Material Parameters Are Important

They allow users to:

  • Change finishes

  • Render correctly

  • Control schedules

3D illustration showing how to add material parameter in Revit Family Editor


Adding a Material Parameter

  1. Select geometry

  2. In Properties → Material

  3. Click small box

  4. Add Parameter

  5. Name: Material

  6. Set Type Parameter

Now materials can be changed from project level.


Step 6: Testing the Family (Flexing)

This step separates beginners from professionals.

What Is Flexing?

Flexing means testing parameters by changing values to ensure geometry behaves correctly.

3D illustration showing Revit family flexing test with adjustable height parameter


How to Flex Properly

  1. Open Family Types

  2. Change Width (small value)

  3. Change Width (large value)

  4. Change Height

  5. Click Apply each time

Watch for:

  • Geometry breaking

  • Misalignment

  • Errors

If something breaks, check:

  • Are reference planes locked?

  • Are dimensions labeled?

  • Is geometry aligned?

Always flex before loading into a project.


Step 7: Setting Family Category

Your family must belong to the correct category.

How to Set Category

  1. Click Family Category and Parameters

  2. Select appropriate category

Example:

  • Furniture

  • Plumbing Fixture

  • Lighting Fixture

  • Generic Model

Category affects:

  • Visibility

  • Scheduling

  • Hosting behavior

3D illustration showing Revit Family Category selection with Furniture option highlighted


Step 8: Loading into Project

Now it’s time to test inside a real project.

  1. Click Load into Project

  2. Place the family

  3. Change types

  4. Modify dimensions

If it works smoothly, congratulations — you created your first proper basic family.

3D illustration showing Load into Project button in Revit Family Editor


Practical Example: Creating a Simple Parametric Box

Let’s summarize everything with a simple example.

Step-by-Step Summary

Step 1: Choose Template

Generic Model

Step 2: Create Reference Planes

Left / Right / Front / Back

Step 3: Add Dimensions

Label as:

  • Width

  • Depth

Step 4: Create Extrusion

Draw rectangle aligned to reference planes

Step 5: Lock Geometry

Align and lock to reference planes

Step 6: Add Height Parameter

Control extrusion height

Step 7: Add Material Parameter

Allow finish control

Step 8: Flex Test

Change Width / Depth / Height

You now have a fully parametric box.

3D step-by-step guide showing creation of a simple parametric box in Revit


Common Mistakes Beginners Make

1. Modeling Before Adding Reference Planes

Always start with reference planes. Geometry comes later.


2. Not Locking Geometry

If you don’t lock elements, parameters will fail.


3. Not Flexing Early

Flex after every major step.


4. Overcomplicating the Family

Start simple. Master basics before creating complex parametric systems.


Professional Tips for Better Family Creation

Keep It Clean

  • Use proper naming conventions

  • Avoid unnecessary reference planes

  • Keep constraints minimal


Use Subcategories

This helps with visibility control in projects.


Keep File Size Small

Avoid:

  • Too many nested families

  • Unnecessary details

  • Imported CAD files


Always Think Parametric

Ask yourself:

  • Will this dimension ever change?

  • Should this be instance-based?

  • Should this be type-based?


When to Use Nested Families

Once you master basics, you can start nesting families.

Example:

  • Table family containing chair family

  • Electrical panel containing breakers

Nested families increase flexibility but also complexity.

Start only after you fully understand basic family creation.


Final Thoughts

Creating basic Revit families is not difficult — but it requires discipline.

The key principles are:

  • Start with reference planes

  • Add parameters early

  • Lock geometry properly

  • Flex constantly

  • Keep families clean and lightweight

If you practice creating simple parametric objects every day — boxes, cabinets, panels, supports — within a few weeks you’ll develop strong control over family behavior.

And once you control families, you control your BIM workflow.

That’s when you move from being a Revit user to becoming a true Revit professional.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top