& 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
Create and distinguish between type and intance parameters.
Type:
Tutorial
Length:
10 min.
Transcript
00:04
When creating projects and shared parameters,
00:06
you can either create a parameter that can vary for each instance or
00:11
create type parameters that will control all instances of that family type.
00:16
In the example of a beam instance
00:18
parameters will control dimensions such as length,
00:21
reference level and cross sectional rotation.
00:24
Whereas tight parameters control the physical dimensions of the I section
00:29
along with the weights per foot and other structural properties.
00:34
The project contains a base plate
00:37
and our first task is to edit the family.
00:40
Let's go ahead and select this base plate here
00:44
and on the context, ribbon select edit family.
00:49
The family now opens up in a family editor.
00:53
Let's begin by reviewing the parameters that
00:55
were already configured within this family.
00:58
On the creates ribbon,
00:59
go ahead and select family types
01:03
in the family types dialogue.
01:05
You can see that we have a number of parameters already configured,
01:08
controlled in things like the dimensional properties.
01:11
So here you can see that our grout thickness is one inch.
01:14
We have a whole offset of five inches
01:17
and a plate thickness of one inch.
01:19
But we also have other parameters which are controlled in things like materials.
01:23
So you can see here we have a grout material and
01:26
we also have an actual steel grate for our plates.
01:30
Let's begin by creating a type parameter that's
01:33
gonna control the dimension of our plate.
01:35
So of course, as you can see here, we can set the thickness of the plate and the grout,
01:40
but we have no provision at the minute to set the actual size of the plate.
01:44
The intention is that this plate will always remain square.
01:47
So we just need to create one dimension that will
01:49
control the length and the width and make those equal
01:54
in the family types. Dialog box. Let's go ahead and select a new parameter
01:60
in the parameter properties. Dialogue.
02:02
You'll see here that we have two options that we've discussed earlier.
02:05
We have family parameter which could not appear in schedules or tags.
02:10
And of course,
02:10
we could also use a shared parameter which could appear in schedules and tanks and
02:15
could be exported to OD BC and used in a multitude of different projects.
02:21
In our example here, this is going to be a family parameter
02:26
for the parameter nine. Let's type in plate size.
02:32
The parameter names are case sensitive.
02:34
So a lower case P for plates would be a different parameter to an upper case P.
02:39
So it's worth actually forming a convention that you want to use
02:42
going forwards with your content that you create in rev it.
02:45
Notice here, the discipline is going to be common.
02:48
I could actually set this to a specific structural discipline,
02:51
but common is going to be what we need for a minute.
02:54
You can see then that we can configure the type of parameter.
02:58
Now this is going to control the length.
02:60
So of course, the default length value is exactly what I wanted.
03:03
But here you notice that I could set text integer angle and so on.
03:08
But length is what I want.
03:10
And also it would make sense to be able to group this under dimensions.
03:14
Now, if you take a look at the family types dialogue in the background,
03:18
you can see that the dimensions are all grouped under this blue heading.
03:21
And you can see I've got other groups here for materials and finishes constraints,
03:25
identity data and so on.
03:28
But of course here, this makes sense for this to be groups under dimensions.
03:32
Let's go ahead and select, OK?
03:35
And you can now see that we have our plate size,
03:39
let's set this to 18 inches
03:43
and we'll go ahead and click. OK.
03:46
Next, we're going to assign that parameter to our dimensions
03:50
in the project browser and the floor plans open up reference level.
03:56
Let's zoom into our base plates.
03:57
And we can see here that we have two dimensions
03:60
that are currently configuring and controlling the plate size.
04:04
We have 16 inches here
04:05
and 16 inches here.
04:08
Let's select the top dimension
04:10
and then hold the control key down and select this dimension as well.
04:15
We'll now see on the label dimension panel, we have a pull down menu
04:19
and here we can simply pick the parameter that we want to assign to these dimensions.
04:24
So in this case, of course, it's our plate size that we just configured for 18 inches.
04:30
Let's go ahead and select that
04:33
soon as I select that though,
04:34
you'll probably notice that the grout has disappeared.
04:37
What we need to do is create some additional parameters to be
04:40
able to control the plane size of our grout as well.
04:44
We'll need to go ahead and modify the plate size back to 16 inches.
04:48
So to do that on the modify ribbon, we can select family types
04:52
and on the plate size, I'm going to go ahead and type in 16 inches
04:57
and you can now see the plate has readjusted notice. Now we can see our grout.
05:03
So let's now take a look at how we're going to control the grout.
05:06
We're going to add four dimensions in across these reference planes here
05:10
and we're going to assign that to grout thickness.
05:13
Of course, that would give us a 45 degree angle on our grout,
05:16
which is what we're trying to achieve.
05:19
So to do this, let's go ahead and select the annotate ribbon
05:23
and on the annotate ribbon, we'll select aligned dimension
05:28
to keep this neat and tidy.
05:29
I'm going to add a dimension between these two
05:32
reference planes here and then place that down.
05:35
Another one over here.
05:36
Notice that we can align these.
05:39
We'll place another one here
05:42
and another one over here.
05:46
I'll click modify on the ribbon or of course you
05:48
can press escape to leave the aligned dimension command.
05:51
I now want to select all of these dimensions.
05:54
So once again, I'll select one of the dimensions, hold the control key down
05:59
and then select the remaining dimensions
06:03
on the context ribbon on the label dimension. I'll go to the
06:07
down here
06:08
and here, I'm going to select grout thickness.
06:13
So that parameter has now been assigned to those dimensions.
06:16
So now if we change the plate size, the grout will react accordingly.
06:20
Let's test this in the 3D view.
06:23
We'll open up view one
06:25
again on the modify ribbon, we'll select family types
06:29
and for the plate size, let's now set this to 20 inches
06:34
and click apply.
06:36
You can now see that the plate adjusts as wet as the grout.
06:40
One last control that we're going to add in is the ability
06:43
to switch on and off this grout hole that we have here.
06:46
So let's go ahead and select OK to the family types dialogue.
06:50
We'll switch the view back to our reference level which
06:53
will give us a plan view on top here.
06:56
Notice here that this is set with a void extrusion.
06:59
We'll go ahead and select the void extrusion.
07:02
And if we look in the properties paddock, we can see here under graphics.
07:05
We have cut geometry
07:07
currently, cut geometry is checked,
07:09
which means that this void will cut a hole through the plate.
07:13
I want to be able to control this with a parameter.
07:16
Notice here, I can select this icon which will associate this family parameter.
07:23
I'm going to create a new parameter here
07:26
and this one will be grout
07:28
hole.
07:31
And I want to control this by an instance parameter.
07:35
Notice that the discipline and the type of parameter is grayed out.
07:39
So this is hard coded because obviously this can only be on or off.
07:43
And then we'll group this parameter under construction.
07:48
I'll go ahead and select OK at the parameter properties, dialogue.
07:52
And OK again to associate family parameter
07:57
on the modify ribbon. If we go ahead and select family types,
08:01
we can now see that we have under construction
08:04
a grout hole that can either be on or off.
08:08
Now, while we're in the family types dialogue,
08:10
you'll notice under dimensions here that we have grout thickness,
08:14
hold offset plate size and so on.
08:16
These aren't necessarily in the best order.
08:18
So we have options down the bottom to be able to
08:20
sort these parameters in a send in or descending order.
08:23
So that will sort them alphabetically or numerically
08:26
or we can take manual control on that and move these parameters up and down the list.
08:31
So in my case here,
08:33
I'm going to select plate size and then select the move parameter up to
08:36
and you can see I can move plate size to the top.
08:39
I'll then move plate thickness to the second position here.
08:43
Then I'll use grout thickness and then the whole offset.
08:47
So that's a very effective way of organizing
08:49
those parameters within the family types dialogue.
08:54
Let's go ahead and select our codes at the family types dialog box
08:58
and we'll now save our family and use this in a project
09:01
on the ribbon. Let's select file,
09:04
select save
09:06
and choose family
09:09
for the file name. Let's type in base plates
09:13
and go ahead and select save.
Video transcript
00:04
When creating projects and shared parameters,
00:06
you can either create a parameter that can vary for each instance or
00:11
create type parameters that will control all instances of that family type.
00:16
In the example of a beam instance
00:18
parameters will control dimensions such as length,
00:21
reference level and cross sectional rotation.
00:24
Whereas tight parameters control the physical dimensions of the I section
00:29
along with the weights per foot and other structural properties.
00:34
The project contains a base plate
00:37
and our first task is to edit the family.
00:40
Let's go ahead and select this base plate here
00:44
and on the context, ribbon select edit family.
00:49
The family now opens up in a family editor.
00:53
Let's begin by reviewing the parameters that
00:55
were already configured within this family.
00:58
On the creates ribbon,
00:59
go ahead and select family types
01:03
in the family types dialogue.
01:05
You can see that we have a number of parameters already configured,
01:08
controlled in things like the dimensional properties.
01:11
So here you can see that our grout thickness is one inch.
01:14
We have a whole offset of five inches
01:17
and a plate thickness of one inch.
01:19
But we also have other parameters which are controlled in things like materials.
01:23
So you can see here we have a grout material and
01:26
we also have an actual steel grate for our plates.
01:30
Let's begin by creating a type parameter that's
01:33
gonna control the dimension of our plate.
01:35
So of course, as you can see here, we can set the thickness of the plate and the grout,
01:40
but we have no provision at the minute to set the actual size of the plate.
01:44
The intention is that this plate will always remain square.
01:47
So we just need to create one dimension that will
01:49
control the length and the width and make those equal
01:54
in the family types. Dialog box. Let's go ahead and select a new parameter
01:60
in the parameter properties. Dialogue.
02:02
You'll see here that we have two options that we've discussed earlier.
02:05
We have family parameter which could not appear in schedules or tags.
02:10
And of course,
02:10
we could also use a shared parameter which could appear in schedules and tanks and
02:15
could be exported to OD BC and used in a multitude of different projects.
02:21
In our example here, this is going to be a family parameter
02:26
for the parameter nine. Let's type in plate size.
02:32
The parameter names are case sensitive.
02:34
So a lower case P for plates would be a different parameter to an upper case P.
02:39
So it's worth actually forming a convention that you want to use
02:42
going forwards with your content that you create in rev it.
02:45
Notice here, the discipline is going to be common.
02:48
I could actually set this to a specific structural discipline,
02:51
but common is going to be what we need for a minute.
02:54
You can see then that we can configure the type of parameter.
02:58
Now this is going to control the length.
02:60
So of course, the default length value is exactly what I wanted.
03:03
But here you notice that I could set text integer angle and so on.
03:08
But length is what I want.
03:10
And also it would make sense to be able to group this under dimensions.
03:14
Now, if you take a look at the family types dialogue in the background,
03:18
you can see that the dimensions are all grouped under this blue heading.
03:21
And you can see I've got other groups here for materials and finishes constraints,
03:25
identity data and so on.
03:28
But of course here, this makes sense for this to be groups under dimensions.
03:32
Let's go ahead and select, OK?
03:35
And you can now see that we have our plate size,
03:39
let's set this to 18 inches
03:43
and we'll go ahead and click. OK.
03:46
Next, we're going to assign that parameter to our dimensions
03:50
in the project browser and the floor plans open up reference level.
03:56
Let's zoom into our base plates.
03:57
And we can see here that we have two dimensions
03:60
that are currently configuring and controlling the plate size.
04:04
We have 16 inches here
04:05
and 16 inches here.
04:08
Let's select the top dimension
04:10
and then hold the control key down and select this dimension as well.
04:15
We'll now see on the label dimension panel, we have a pull down menu
04:19
and here we can simply pick the parameter that we want to assign to these dimensions.
04:24
So in this case, of course, it's our plate size that we just configured for 18 inches.
04:30
Let's go ahead and select that
04:33
soon as I select that though,
04:34
you'll probably notice that the grout has disappeared.
04:37
What we need to do is create some additional parameters to be
04:40
able to control the plane size of our grout as well.
04:44
We'll need to go ahead and modify the plate size back to 16 inches.
04:48
So to do that on the modify ribbon, we can select family types
04:52
and on the plate size, I'm going to go ahead and type in 16 inches
04:57
and you can now see the plate has readjusted notice. Now we can see our grout.
05:03
So let's now take a look at how we're going to control the grout.
05:06
We're going to add four dimensions in across these reference planes here
05:10
and we're going to assign that to grout thickness.
05:13
Of course, that would give us a 45 degree angle on our grout,
05:16
which is what we're trying to achieve.
05:19
So to do this, let's go ahead and select the annotate ribbon
05:23
and on the annotate ribbon, we'll select aligned dimension
05:28
to keep this neat and tidy.
05:29
I'm going to add a dimension between these two
05:32
reference planes here and then place that down.
05:35
Another one over here.
05:36
Notice that we can align these.
05:39
We'll place another one here
05:42
and another one over here.
05:46
I'll click modify on the ribbon or of course you
05:48
can press escape to leave the aligned dimension command.
05:51
I now want to select all of these dimensions.
05:54
So once again, I'll select one of the dimensions, hold the control key down
05:59
and then select the remaining dimensions
06:03
on the context ribbon on the label dimension. I'll go to the
06:07
down here
06:08
and here, I'm going to select grout thickness.
06:13
So that parameter has now been assigned to those dimensions.
06:16
So now if we change the plate size, the grout will react accordingly.
06:20
Let's test this in the 3D view.
06:23
We'll open up view one
06:25
again on the modify ribbon, we'll select family types
06:29
and for the plate size, let's now set this to 20 inches
06:34
and click apply.
06:36
You can now see that the plate adjusts as wet as the grout.
06:40
One last control that we're going to add in is the ability
06:43
to switch on and off this grout hole that we have here.
06:46
So let's go ahead and select OK to the family types dialogue.
06:50
We'll switch the view back to our reference level which
06:53
will give us a plan view on top here.
06:56
Notice here that this is set with a void extrusion.
06:59
We'll go ahead and select the void extrusion.
07:02
And if we look in the properties paddock, we can see here under graphics.
07:05
We have cut geometry
07:07
currently, cut geometry is checked,
07:09
which means that this void will cut a hole through the plate.
07:13
I want to be able to control this with a parameter.
07:16
Notice here, I can select this icon which will associate this family parameter.
07:23
I'm going to create a new parameter here
07:26
and this one will be grout
07:28
hole.
07:31
And I want to control this by an instance parameter.
07:35
Notice that the discipline and the type of parameter is grayed out.
07:39
So this is hard coded because obviously this can only be on or off.
07:43
And then we'll group this parameter under construction.
07:48
I'll go ahead and select OK at the parameter properties, dialogue.
07:52
And OK again to associate family parameter
07:57
on the modify ribbon. If we go ahead and select family types,
08:01
we can now see that we have under construction
08:04
a grout hole that can either be on or off.
08:08
Now, while we're in the family types dialogue,
08:10
you'll notice under dimensions here that we have grout thickness,
08:14
hold offset plate size and so on.
08:16
These aren't necessarily in the best order.
08:18
So we have options down the bottom to be able to
08:20
sort these parameters in a send in or descending order.
08:23
So that will sort them alphabetically or numerically
08:26
or we can take manual control on that and move these parameters up and down the list.
08:31
So in my case here,
08:33
I'm going to select plate size and then select the move parameter up to
08:36
and you can see I can move plate size to the top.
08:39
I'll then move plate thickness to the second position here.
08:43
Then I'll use grout thickness and then the whole offset.
08:47
So that's a very effective way of organizing
08:49
those parameters within the family types dialogue.
08:54
Let's go ahead and select our codes at the family types dialog box
08:58
and we'll now save our family and use this in a project
09:01
on the ribbon. Let's select file,
09:04
select save
09:06
and choose family
09:09
for the file name. Let's type in base plates
09:13
and go ahead and select save.
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 for the best experience
Save your progress
Get access to courses
Receive personalized recommendations