Creating Families - Modelical (2024)

Families

Creating Families - Modelical (1)

Objectives

  1. Learn how to create a family using Revit software.
  2. Learn how to create and associate parameters to the family.
  3. Learn how to change the visibility of the elements and views of a family.

Prerequisites

  1. User will be using Revit 2015 or later versions.
  2. User has correctly installed Revit’s Family Templates.
  3. User has basic modelling skills.

Configuration

  1. Install Revit by default.
  2. Check if the following folders are correctly installed:

Creating Families - Modelical (2)

Creating Families - Modelical (3)

Libraries (RFA): It is a repository of families classified by category.

Family Templates (RFT): It is a repository of templates that are very useful when creating new families.

1 Choose the best family template

Before starting the family, we have to take care choosing the best template depending on the category that we need because the initial parameters of each family template are different.

So, the first thing we have to think about before creating the family is which kind of family are we creating.

  • Annotation family
  • Conceptual Mass
  • Title Blocks
  • Detail item family
  • Technical equipments
  • Furniture
  • Generic Model

2 General configuration of the family

Families have a number of different parameters depending on the category to which they belong. That depends on the selected template.

We can go to Create Tab > Family Category and Parameters

There we could change the category of the family as needed, and change some of the general settings of the family. For example, we can modify “Cut with voids when loaded” or “Shared”.

Creating Families - Modelical (4)

3 Reference planes

First of all, we have to be careful to be working in the right view, floor, section or elevation …

Remember that a Reference Plane is a plane, and that means that if we model it in a plan view, we will see it in the correspondent elevation view.

Secondly, we should decide which is the origin of the family because this will be the point of location when we load a family in a project. The origin is always the intersection between the predefined reference planes.

Creating Families - Modelical (5)

Additionally to these two reference planes that define the origin of the family, we will create other reference planes to define the control structure of the family, to which the final main geometry elements will be attached. They should enough to define the main form of the family, but not so much that it becomes unintelligible.

If the family has to be centered respect to the origin defining reference planes, the additional reference planes should be restricted to be equidistants (EQ) to the origin planes.

Creating Families - Modelical (6)

We can add other constraints between reference planes using dimensions with fixed values or the Align tool.

4 Create and associate parameters

4.1 Create parameters

To create parameters we would go to Create Tab > Properties Panel > Family types menu.

Creating Families - Modelical (7)Creating Families - Modelical (8)

There is where we can create all the parameters needed for the family.

It is a good practice to think in advance how our family will look, and which parameters do we need to create, to make the family parametric for those properties that should be variable.

Families with many parameters are very complex and overload the file size. Use complex families with control.

Define the parameters correctly and adapted to the property of the family that we can make variable(See Parameters Guideline):

When we select “add a parameter”, it will pop up the Parameter Properties window. In this case we could create a shared parameter or a family one and afterwards choose if it is a type or an instance. Whether we choose any of the options, we should never forget to pick out a type of parameter, not leaving the default type. When the parameter is created you will not be able to change the type of parameter later on. However, the rest of parameter settings are modifiable anytime (name of parameters).

Creating Families - Modelical (9)

4.2 Associate parameters

For different types of parameters there are different ways of linking them to the actual elements of the family.

  • First of all, to associate dimensional parameters we need to have annotations in the form of dimensions placed in the family. To this dimensions we will be assigning a label, that is associating a parameter:

Creating Families - Modelical (10)

  • For other type of parameters (material, visibility, family type…) we should use the Associate Parameter Button that we will find in the Properties Palette when selecting one geometry element.

Creating Families - Modelical (11)

When we use any of these ways of associating parameters we will also find the option to directly add (create) a new parameter to the family. By using this method we can be sure that the created parameter will always match the parameter type that is needed.

4.3 Fix dimensions

Should we need a fixed dimension, we would annotate the reference planes and close the lock that appears next to the annotation. In this case, that measurement in the family will alway be 50mm.

Creating Families - Modelical (12)

5 Create and pin geometry

The tools that Revit offers to generate geometry are: Extrusion, Blend, Revolve, Sweep. Swept Blend and equivalent Void forms.

Creating Families - Modelical (13)

When working in an elevation view or a section and starting to draw a geometry, Revit will ask which is the reference plane that we want to use. We can choose whether it is a level, a reference plane or a grid, or even we can select directly an element of the canvas.

Creating Families - Modelical (14)

Once we decide how we are going to draw the geometry and select the reference plane, we can start to use Revit tools for creating geometry. We have to be very careful and always draw a closed curve (sketch), without duplicate lines. If not, we will never be able to finish that form.

At the same time, we would suggest locking the sketch to the reference planes while we are drawing them. We may have problems if we forget to lock any of the curves to the reference planes.

Creating Families - Modelical (15)

Just if needed, we should lock the created geometry to the other views.

To constrain elements use:

  • Align tool
  • Locked dimensions
  • Parameters

We can also add dimensional parameters inside sketches by placing dimensions and associating them with the correspondent parameter, as explained before.

6 Check if parameters are working right. Flex the family

In order to test whether the family is working properly, we should modify the value of parameters each step forward and check then that geometry is adapts accordingly.

Frequently, we will find restriction problems or not rightly locked geometries. If we just check the family at the end of the process and we hit a problem, it will be really difficult to identify what is the cause. Therefore, it will be really difficult to find the solution. However, checking the families at every step is a better way to solve problems that may occur during the process of creating a family.

Creating Families - Modelical (16)

Another key aspect that we should test in the family is about units. As families are usually created in millimeters but the architectural projects are usually in meters. This can stay so, but we have to be aware of that when entering values of the parameters.

7 Formulas and arrays

Formulas

When creating new parameters we find a section for formulas. Parameters can be related to annotations (as we saw in the previous step) but also can be related to other parameters. Revit supports lots of methods such as round numbers, conditionals, etc. with similar syntax to Excel formulas.

Round Function In Formulas

Values in formulas can be now rounded up or down. For example, when riser height is calculated, one needs the function “round” to find the appropriate value.

ROUND(x)

The roundfunction returns a number rounded nearest to a whole number. It doesn’t take into consideration rounding direction (round up or down). If the number is (for example) from 24.5 to 24.9, the function rounds it to 25. If it is from 23.1 to 23.4, the function rounds it to 23.

Examples:

Round ( 23.5) = 24

ROUNDDOWN(x)

“x” is a unitless value that should return the smallest integral value less than or equal to x.

For example:

rounddown ( 23.5) = 23

ROUNDUP(x)

“x” is a unitless value that should return the largest integral value greater than or equal to x.

For example:

roundup ( 23.5) = 24

Conditional statement uses this structure:

IF (<condition>, <result-if-true>, <result-if-false>)

IF (Length < 900, <true>, <false>)

Supported Conditional Operators:

< (Less than)

> (Greater than)

= (Equal)

/ (Divide)

AND (Both statements are true)

OR (One of the statements is true)

NOT (Statement is false)

Conditional statements can contain numeric values, numeric parameter names, and Yes/No parameters.

Creating Families - Modelical (17)

Arrays

Arrays are really useful when creating repetitive elements that often vary in the number of elements or the distance between them.

Revit array tool allow us to do linear or circular arrays, dividing elements according to the distance to the next element or the amount of elements that should be in a fixed distance.

Creating Families - Modelical (18)

To assign a parameter of number of elements in an array, we have to select any of the elements and it will appear the number to change it.

Creating Families - Modelical (19)

To make arrays fully parametric we should associate the number and the distance parameters through a formula.

8 Visibility

As we saw briefly before, we could add visibility parameters (yes/no type) to elements, to later in the project fully control the visibility of some elements or parts of the family.

But we can play also with visibility settings and sub-categories. All three options combined can result in very complex detailed families that are useful for different detailing phases of the project.

8.1 General visibility settings of elements

Each element of a family can be visualized in differents ways depending on the level of detail and the view. An element can appear in a floor plan but not in an elevation, for instance.

Creating Families - Modelical (20)

Changing the Visibility-Settings we can choose the type of view in which we want to visualize each element and play with the level of detail for different configurations.

This applies also to detail elements that can be added to families. This additional information in form of 2D objects will be visible only in project views that are parallel to the view in which the element was created.

8.2 Sub-categories

A third option is to use sub-categories.

In families sub-categories are additional Object Styles, and we can assign different geometry elements to different sub-categories.

Go to Manage Tab > Object Styles > New

Creating Families - Modelical (21)

The subcategory will be then added to the family and we will be able to assign and object to it. If we do not specify to which subcategory an element belongs, the object will remain in the main category by default.

Creating Families - Modelical (22)

Once the subcategory is created inside the family it will be added to the category section in the model at the same time that the family is loaded into it.

Then we can change visibility settings in views for subcategories independently from the main category.

Creating Families - Modelical (23)

Subcategories should be created, if needed, in every family that we load into the project.

For similar purposes we should try to be consistent and give subcategories exactly the same name across families.

  • The origin is always the intersection between the predefined reference planes.
  • Each element of a family can be visualized in differents ways depending on the level of detail and the view.
  • Pin the sketches to the reference planes while drawing them.
  • In order to test whether the family is working accurately, we should check parameters modifying them each step forward.
  • Arrays are really useful when creating repetitive elements that often vary in the number of elements or the distance between them.

Bottom-line

Families are a key aspect in Revit because they allow us to modify geometry very efficiently.

Families are components we use to build our model, such as walls, windows, stairs, doors, etc. Each family can have multiple types, such as different size, materials, parameter variables, etc. Any change to a type is updated in every instance throughout the project. In Revit we have model families but we can also create customizable families which is really powerful.

Associated Files

  • OPE_Families_Beam.rvt
  • OPE_Families_Beam.rfa
  • Parameters Guideline
Creating Families - Modelical (2024)

FAQs

What are the 5 ways to create geometries in a Revit family? ›

Geometries in Revit families can be created by using the following methods: Extrusion: is a sketched shape pushed along a distance perpendicular to the sketch plane. Revolve: Spins a Sketch Shape around an axis. Sweep: Pushes a Shape (sketch or loaded profile) along a sketched path.

How do you create a mechanical family in Revit? ›

Revit Family Creation – How to Create a Revit Family Step By Step
  1. A. Select a Template. ...
  2. B. Construct a Skeleton. ...
  3. A. Lay the Foundation. ...
  4. B. Use a Different View to Edit. ...
  5. A. Make a whole new skeleton. ...
  6. B. Make a Shape. ...
  7. C. Incorporate Reference Planes. ...
  8. Step D:- Add a Diameter Parameter.

Why isn t my family loading in Revit? ›

Most of the time loaded families do not appear as they are hidden in the Visibility/Graphics settings of your view in Revit. The keyboard command to access settings is VG. Check the category of the family you are trying to insert and then check if this category is enabled in the VG of the view in your project.

How do I create a family in Revit PDF? ›

The proper procedure is to manipulate or create reference planes, optionally constrain or assign parameters to these planes, and then create geometry and lock it to the reference planes. In this way, the reference planes drive the geometry. This is the most reliable, “best- practice” way to build your family files.

What are the elements of families in Revit? ›

All the elements you add to your Revit model are organized into families. This includes walls, doors, structural members, mechanical equipment, or annotation elements such as elevation symbols, door tags, and column gridlines.

What are the three types of Revit families? ›

The 3 kinds of families in Revit are: system families, loadable families, and in-place families. Most elements that you create in your projects are system families or loadable families. Loadable families can be combined to create nested and shared families.

What is an example of a family in Revit? ›

All elements that you add to Revit projects are created with families. For example, the structural members, walls, roofs, windows, and doors that you use to assemble a building model, as well as the callouts, fixtures, tags, and detail components that you use to document it, are created with families.

How do you create a structural family in Revit? ›

How to create a structural framing family with a custom profile from DWG file in Revit
  1. Create a profile family.
  2. Import the DWG file containing the custom profile in the profile family.
  3. Create profile lines, for example, by picking the lines from the DWG file.
  4. Create a new structural framing family.
Oct 8, 2023

Where are Revit families stored? ›

Revit 2020 and earlier versions: Revit content (templates and families) associated with the annual release are installed by default with the program (to the C:\ProgramData\Autodesk\RVT <Version> folder).

How do I turn a group into a family in Revit? ›

Use the following steps to convert to a family:
  1. Select the Model In-Place component.
  2. Select Edit In-Place.
  3. Cross select all geometry of the component.
  4. Select Clipboard Copy.
  5. Open a new Generic Model family. ...
  6. Clipboard Paste Aligned to Current View.
  7. Change the family type to the needed category.
Oct 8, 2023

Where are families loaded in Revit? ›

When you load families into a project, the Revit LT family library is accessed by default. If your office is using a different library of content in another location, your system may access that library by default. Contact your CAD Manager for more information. Click Insert tab Load from Library panel (Load Family).

Can you copy families from one Revit file to another? ›

Load Into Project

Open both models (the one you want to transfer from and to). Select the family you want to transfer. Click Edit Family. Click Load Into Project.

What is parametric family in Revit? ›

Understanding Parametric Family Creations

Parameters refers to mathematical equations and formulas in Revit family software that give the relationship among elements of the families. They act as the framework upon which family elements are created.

Can you Create sheets in Revit family? ›

To do this, right-click <Sheets (all)> in the project browser and choose <New Sheet>. You can also create a new sheet by selecting the 'View' tab in the Ribbon, and clicking the <New Sheet> option under 'Sheet Composition'.

How many types of family are there in Revit? ›

The Revit families can be broadly classified into 3 as System Families, Component Families or Loadable Families and In-Place Families.

What are the different types of elements in Revit architecture? ›

There are three types of elements you can use in Revit. Model elements define the geometry of the model and once placed, display in all views. View-specific elements display only in the views they are placed. Datum elements define the context of the project.

How many types of Revit templates are there? ›

This is when we see that, before we can start modeling, we need to choose among different working templates that Revit offers us by default: building, architectural, structural, and mechanical. Furthermore, we can start designing something of any family with its corresponding template.

Top Articles
Latest Posts
Article information

Author: Carmelo Roob

Last Updated:

Views: 6077

Rating: 4.4 / 5 (65 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Carmelo Roob

Birthday: 1995-01-09

Address: Apt. 915 481 Sipes Cliff, New Gonzalobury, CO 80176

Phone: +6773780339780

Job: Sales Executive

Hobby: Gaming, Jogging, Rugby, Video gaming, Handball, Ice skating, Web surfing

Introduction: My name is Carmelo Roob, I am a modern, handsome, delightful, comfortable, attractive, vast, good person who loves writing and wants to share my knowledge and understanding with you.