& Construction

Integrated BIM tools, including Revit, AutoCAD, and Civil 3D
& Manufacturing

Professional CAD/CAM tools built on Inventor and AutoCAD
Integrated BIM tools, including Revit, AutoCAD, and Civil 3D
Professional CAD/CAM tools built on Inventor and AutoCAD
Transcript
00:01
SIMON DICKINSON: Hello.
00:02
My name is Simon Dickinson.
00:04
Let's now look at the composition of a Revit family.
00:08
There are several features to be aware of when
00:11
it comes to family composition.
00:13
Reference planes, reference lines, constraints,
00:19
and parameters.
00:21
All families, regardless of type,
00:24
are controlled using a skeleton, a series of references
00:28
that we can control using dimensions.
00:31
Geometries then attach and lock to the skeleton
00:35
to make it parametric.
00:37
Parameters should never be locked directly to geometry.
00:41
This is generally regarded as bad practice
00:44
and can lead to issues when geometries change later
00:47
in the project.
00:51
The first of the references is the reference planes.
00:55
These have undefined end points, i.e.,
00:59
They project indefinitely in both directions and once drawn
01:04
can only be moved parallel to their created direction.
01:08
We can name these planes, so that they
01:10
can be referenced in views perpendicular
01:13
to the created views.
01:18
Let's look at the reference line.
01:21
A reference line, unlike a reference plane,
01:25
has defined start and end points.
01:28
They also have four work planes associated to them--
01:32
vertical, horizontal, and a plane at each end.
01:36
Because each end is defined unlike with a reference plane,
01:41
we can use angular dimensions to add rotational properties
01:45
to it.
01:48
Dimensions and constraints can be
01:51
used to create how our skeleton moves and updates.
01:55
Possibly the most useful constraint
01:58
is the equality constraint that can
02:00
be added to a multi dimension setting
02:04
equally spaced references.
02:07
We can then use this in conjunction
02:09
with a dimension with a parameter assigned
02:12
to it such as length.
02:15
We can use the pin tool to constrain the direction
02:19
the planes move when changed.
02:21
Be careful not to overconstrain the model.
02:25
Families such as beams are classed
02:28
as two-point families defined in the project using
02:33
a start and an end point.
02:36
Notice that the structural beam template only has the length
02:40
property defined.
02:42
Notice that next to the length parameter,
02:45
it is default in brackets.
02:48
This indicates that length is an instance parameter.
02:52
If we have set our structural properties correctly
02:56
for the type of family we are creating,
02:59
we can very quickly create dimensions
03:01
and add the parameters to our references.
03:05
Once we have created the references,
03:08
we can look at creating our geometry.
03:11
For beams, this is done using an extrusion.
03:15
A basic one is already present in the template.
03:19
We can edit this one to create any shaped beam we require.
03:24
It is also possible to create geometry using blends,
03:29
revolves, sweeps, and a swept blend,
03:33
although these are not normally used
03:36
when creating beam families.
03:41
At any point, we can add additional parameters.
03:46
Parameters can either be instance or type,
03:51
remembering that's an instance parameter
03:53
is unique to that instance of a family
03:57
and a type parameter is unique to that family.
04:01
Changing a type perimeter can change multiple instances
04:05
at the same time.
04:08
These parameters can also be a family parameter
04:11
that only exists in the family.
04:14
A shared parameter where the value
04:17
can be used in a project schedule
04:20
are important, a value that is not
04:22
specified but driven by a dimension in the family model.
04:27
These parameters can be used to control the family
04:31
parametrically when used as a numerical value
04:35
or as a standalone data such as manufacturer or product
04:39
information.
04:40
We can add families to our template.
04:44
However, it is not good practice to have too many families, just
04:48
a basic selection.
04:49
Adding additional families to the project as
04:52
required, remembering that each project will
04:56
have different requirements.
Video transcript
00:01
SIMON DICKINSON: Hello.
00:02
My name is Simon Dickinson.
00:04
Let's now look at the composition of a Revit family.
00:08
There are several features to be aware of when
00:11
it comes to family composition.
00:13
Reference planes, reference lines, constraints,
00:19
and parameters.
00:21
All families, regardless of type,
00:24
are controlled using a skeleton, a series of references
00:28
that we can control using dimensions.
00:31
Geometries then attach and lock to the skeleton
00:35
to make it parametric.
00:37
Parameters should never be locked directly to geometry.
00:41
This is generally regarded as bad practice
00:44
and can lead to issues when geometries change later
00:47
in the project.
00:51
The first of the references is the reference planes.
00:55
These have undefined end points, i.e.,
00:59
They project indefinitely in both directions and once drawn
01:04
can only be moved parallel to their created direction.
01:08
We can name these planes, so that they
01:10
can be referenced in views perpendicular
01:13
to the created views.
01:18
Let's look at the reference line.
01:21
A reference line, unlike a reference plane,
01:25
has defined start and end points.
01:28
They also have four work planes associated to them--
01:32
vertical, horizontal, and a plane at each end.
01:36
Because each end is defined unlike with a reference plane,
01:41
we can use angular dimensions to add rotational properties
01:45
to it.
01:48
Dimensions and constraints can be
01:51
used to create how our skeleton moves and updates.
01:55
Possibly the most useful constraint
01:58
is the equality constraint that can
02:00
be added to a multi dimension setting
02:04
equally spaced references.
02:07
We can then use this in conjunction
02:09
with a dimension with a parameter assigned
02:12
to it such as length.
02:15
We can use the pin tool to constrain the direction
02:19
the planes move when changed.
02:21
Be careful not to overconstrain the model.
02:25
Families such as beams are classed
02:28
as two-point families defined in the project using
02:33
a start and an end point.
02:36
Notice that the structural beam template only has the length
02:40
property defined.
02:42
Notice that next to the length parameter,
02:45
it is default in brackets.
02:48
This indicates that length is an instance parameter.
02:52
If we have set our structural properties correctly
02:56
for the type of family we are creating,
02:59
we can very quickly create dimensions
03:01
and add the parameters to our references.
03:05
Once we have created the references,
03:08
we can look at creating our geometry.
03:11
For beams, this is done using an extrusion.
03:15
A basic one is already present in the template.
03:19
We can edit this one to create any shaped beam we require.
03:24
It is also possible to create geometry using blends,
03:29
revolves, sweeps, and a swept blend,
03:33
although these are not normally used
03:36
when creating beam families.
03:41
At any point, we can add additional parameters.
03:46
Parameters can either be instance or type,
03:51
remembering that's an instance parameter
03:53
is unique to that instance of a family
03:57
and a type parameter is unique to that family.
04:01
Changing a type perimeter can change multiple instances
04:05
at the same time.
04:08
These parameters can also be a family parameter
04:11
that only exists in the family.
04:14
A shared parameter where the value
04:17
can be used in a project schedule
04:20
are important, a value that is not
04:22
specified but driven by a dimension in the family model.
04:27
These parameters can be used to control the family
04:31
parametrically when used as a numerical value
04:35
or as a standalone data such as manufacturer or product
04:39
information.
04:40
We can add families to our template.
04:44
However, it is not good practice to have too many families, just
04:48
a basic selection.
04:49
Adding additional families to the project as
04:52
required, remembering that each project will
04:56
have different requirements.
Try it: Create Reference Plans and Dimensional Constraints
How to buy
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © 2025 Autodesk Inc. All rights reserved
Sign in to start learning
Sign in for unlimited free access to all learning content.Save your progress
Take assessments
Receive personalized recommendations
May we collect and use your data?
Learn more about the Third Party Services we use and our Privacy Statement.May we collect and use your data to tailor your experience?
Explore the benefits of a customized experience by managing your privacy settings for this site or visit our Privacy Statement to learn more about your options.