Buildz is again honored and pleased to welcome Joe Kendsersky, Autodesk Customer Success Engineer.
The purpose of this post is to introduce how to create parametric profiles and use them for form finding in the conceptual modeling environment in Revit.
In the conceptual modeling environment, there have been several occasion where I find myself recreating some basic profile shapes (be it a square, circle, octagon or something more complex) that can take time depending upon the profile shape, so why not make them once and have the ability to reuse as needed. The methods to do this are not new and have been available since we introduced the new modeling tools. I find these explorations interesting and by having a profile library “kit of parts” assists in ability to easily create lofts from repeated elements.
Image below shows basic samples of what can be created using this work flow.
Let’s get started and create a sample. First, in Revit start a new mass family: new > conceptual mass. Sketch a square using model lines on level one plane. Later in the post we’ll discuss the differences between using model vs. reference lines together.
Add two length instance parameters to control X,Y direction. Test the parameters to ensure constraints are satisfied. Save the family as square.rfa, this is the base profile that we’ll use.
The goal, we are going to load square.rfa into a new conceptual mass family and place it on a reference point. Before doing this, lets prepare: Start a new mass family: new > conceptual mass.
Select a reference point, in the properties dialogue set show reference plane to always and place it on level one plane.
Position the reference point to the origin / intersection of two default planes (front back, left/right) this will make it easier to align the origin of the family when loading into another template or project. This also will act as the spine of our form in the Z-axis.
Now, set the plane for the reference point to the Z-axis – highlighted below. Save the family as square mass profile.rfa
Load the parametric square.rfa into square mass profile.rfa family. Make sure the option place on work plane is selected and position the square profile at the origin / intersection – as shown below.
We’ll create a few levels and add a height instance parameter.
Crossing window select the square profile and reference point, copy to clipboard, paste and choose aligned to select levels and then select the levels – except for level one. Keep these steps in mind, as this can change depending upon how a profile is initially setup.
Now, let’s create a blended form by selecting the profiles and then create form:
Given every profile placed on each level has its own X,Y instance parameters and additionally each reference point has an angle parameters, we can create parameters in family types and associate these to each instance.
In the family: square mass profile.rfa, I have added several length and angle instance parameters to control each instance of our profile – as shown below.
Parameter Association: tab select the square profile on level one, in the properties palette associate (X,Y) to the appropriate parameters that were just created, this is done by selecting the radio buttons - highlighted below.
Select the reference point on level one, and in the properties palette associate rotation angle to the appropriate parameter that was just created, this is done by selecting the radio button - highlighted below.
After all the initial setup, let’s test and edit some parameters to explore some different forms in the family types dialogue.
You can also explore the same idea by starting off with reference points to setup your profiles structure and stitch in model lines to create a closed loop form.
Additionally, when using this method, we have the ability to swap out one profile with another to explore various shapes, not having to remake the form. For this case below, a parametric octagon profile was created and loaded into the square family mass environment. These can be swapped by selecting on any profile instance and changing it to another profile type in the properties dialogue.
In the first example, we created a parametric square profile using model lines, this is relatively easy to setup and control. However, there are several profiles types that would be very difficult to make without adding additional references for the base structure – as shown below.
When a loaded family is selected to be used to create form, form creation act as though EVERYTHING in the loaded family is contributing to the form creation. That means these extra pieces of reference geometry are going to spoil our form creation.
However, we can also just be a bit more careful in our selection and just use a portion of the loaded family. To allow for this careful selection we need to create a surface. Select the four reference lines that make up the profile and create form, create a surface by selecting the surface and not the extrusion in the preview. Once this created, it can be loaded into a new mass family and hosted on reference points.
Profile loaded into a mass family and placed on reference points and parameters are associated.
Now, to create the blended form is the tricky part; you need to tab select the face of each profile instance that has been placed before creating form. Unfortunately, you cannot create a crossing window around all the profiles and then create form because we are selecting the family instance and not the faces, if you don’t select the faces, you’ll receive a message: “Unable to create form element” because Revit will be trying to create a form using all those invisible pieces of reference geometry. Because your form is being created by sub elements of the loaded family, this also has a disadvantage that you will not be able to swap out the family for another family.
So depending on how the profile family is constructed; you’ll be able to either:
a. just select the whole family and use it for form creation – square profile.
b. need to tab select elements in the family for form creation – ellipse profile.
Profile faces selected:
In conclusion, these are some basic examples which only scratches the surface of what’s capable for profile creation in this environment. In the end, no matter what you are exploring: tower form, architectural column or any other element etc. having a kit of parts aides in the time for initial set up without having to recreate profiles. It also provides control of the form if the base profiles are setup up correctly with appropriate parameters.
Special thanks to Zach Kron for his comments and review.
Joe Kendsersky is an Autodesk Green Beret who gets parachuted into customer offices to smooth over the bumps on their road to BIM victory. This job is also referred to as “Customer Success Engineer for Revit Architecture”. One of his major roles is to insure the success of new and existing customers as they move from pilot to production and provide Autodesk with deep insight into product usage and customer experience. Joe is trained as an architect and joined Revit Technology in 2000, and subsequently Autodesk in 2002. Since switching into the software industry, he has continually worked to aide in the development of Revit and enjoys sharing new knowledge with all users.