Monday, February 25, 2013

Custom Profiles

Anilkumar Govindan Nair, from the Facade (curtain wall) engineering group on LinkedIn, asked whether it was possible to customize the aluminum profiles in Revit curtain walls.  It certainly is.  The curtain wall mullions that ship with Revit are very generic and not suitable for detailed, manufacturer specific projects.  In this exercise, you will learn how to create a custom vertical mullion profile and assign it in a project.  Before you start this exercise, have a project ready that has a curtain wall with at least one vertical grid line and set the units to Feet and Fractional Inches.

1)  Click the Application button (with the R at the top-left corner of the user interface) > New >Family.  In the New Family - Select Template File dialog box, click Profile-Mullion.rft.  This opens a new file using the template for mullion profiles.

The template consists of two reference lines; the vertical ref line represents the center of the mullion while the horizontal ref line represents the face of the curtain wall.  Everything above the horizontal line will be behind the face of the CW and everything below will be in front to the CW.

We'll draw a 3" x 6 1/2" mullion with a 1" cap.  A 1" wide glass pocket on the left side (as seen from the front) and a 1 1/4" glass pocket on the right.

2) Zoom in to the intersection of the reference lines then click the Line button in the Home tab's Detail panel.  Use the Rectangle tool to draw a 3" x 7 1/2" rectangle.  This is the beginning of the mullion profile to be used in your curtain wall.

3)  Use dimensions and constraints to center the profile on the vertical ref line and extend it 1" in front of the horizontal ref line.

4)  Draw a horizontal line on top of the horizontal ref line then offset it 1" toward the top of the window.  Make sure the Copy option is checked for the Offset tool.  The figure below shows the first horizontal line offset.

5)  Offset the left vertical profile line inward 3/4".  Click on the Split Element tool from the Modify panel of the Modify tab then click on the left, vertical profile line between the two middle horizontal lines.  This breaks the vertical line into two lines at the point where you click and allows you to trim the line in two locations without drawing another line.

6)  Use the Trim/Extend To Corner tool to trim the profile as shown below.  Remember to click on the portion of the line that you want to retain.

7)  Repeat the process on the other side of the profile but with a 1 1/4" gap for the glass pane.  It's important to make sure there are no overlapping lines, gaps between lines, or open ended lines.

Wherever any profile line crosses the horizontal reference line, that is the point that the curtain wall panel will terminate at the vertical.  Having the horizontal profile line on top of the horizontal ref line may cause an issue.  To prevent this, we'll widen the gap for the glass panes by 1/256".

8)  Zoom in to the horizontal lines that overlap the horizontal reference line.  Click the Line tool and then the Offset tool and make sure that Copy is unchecked and the Offset distance is set to 0' 1/256"; this will force the adjacent lines to adjust their lengths to match the new line locations.  Offset the lines toward the cap then save the file.  For this exercise, the profile is named Vert1.

9)  Click the Load Into Project button from the ribbon and load the profile into the project that you want to use it in.

10)  In the project that you want to add the new profile, click Home > Mullion then, in the Properties panel, choose Rectangular Mullion then click Edit Type.

11)  In The Type Properties dialog box, click the Duplicate button then name the new mullion type in the Name dialog box that opens.  In the figure below, it was named 1_1-25_Vert.

In the Type Properties dialog box, click the Value field for the Profile option and choose the new profile that you created and loaded into the project.  Click OK.  This assigns the new profile to the new mullion type.

12)  Click a grid line.  The new mullion type is applied to the curtain wall at the grid line location.

Adding custom mullion profiles is a straightforward procedure and gets faster with practice and when new mullions are similar to those that you've already created.  One thing that you may notice is that there may be more profiles in a project than you expect.  A mullion with a different cap, a wider glass pocket, or a deeper system requires an additional profile.  The good news is that the more profiles that you create now, the fewer that you may need to make for the next project.


  1. This is a great post. It is quite common for me to see models developed by the design team that utilize the out of the box profiles. Creating profiles in this manner allows for a more straight forward QTO for us as well. A little over a year ago I created some parametric mullion profiles and added them to my company template. I have found this very useful in reducing the number of of profiles created over time and different systems. The only real drawback however is the inability to do visibility based detailing inside the profile least that is what I have found.

  2. That's an interesting, and time saving, approach. Do you use the parametric values to drive the profile shape and then do a Save As to create a new profile or can you pass the parameters all the way to the mullion after it's assigned to the grid line?

  3. Jon,

    You can pass the Parameters all the way to the mullion. They need to be instance parameters however due to everything being based on the 2D profile.


  4. "You can pass the Parameters all the way to the mullion."

    Are you saying that you modify the parameters in the mullion family editor then reload the family into the project, overwriting the parameter values, to change the mullion profile or that you can select the mullion in the project and change the instance parameter values to change only that mullion?

  5. Jon,

    Once the parametric mullion profile family is created and loaded into a project, you can assign it to the mullion as normal. However if you want to change the values of the parameters you need to go to the profile in the project browser inside the project i.e. Families --> Profiles --> Your Mullion Profile. To my knowledge it is not possible to change these values in the mullion itself as the mullion is extruded based on the 2D mullion profile family.

    1. Thanks, that's what I thought. I did a quick mock-up and that's the only way I was able to do it as well.
      Thanks as well for the idea; I may flesh it out in a later exercise.

  6. No worries at all. Thank you for a CW specific blog! :)

  7. Hi Jon,

    The tutorial shows the profile as if it was a solid extrusion. Can you show how to make hollow profile ? Thanks.

  8. "The template consists of two reference lines; the vertical ref line represents the center of the mullion while the horizontal ref line represents the face of the curtain wall." I think it's helpful for the readers if you define what the face of the curtain wall is. Is it face of mullion or face of the curtain panel...?

  9. hello, I have created a mullion profile family n the mullion profile template and loaded into project but I cant see the mullion family in the families in the project category..

  10. I'm so sorry for the delay in response. We have had a changeover in personnel and this issue was not addressed. Did you find an answer to your question? If not, please email us at and we will address your need. Thank you.

  11. If you had financial problems, then it is time for you to smile. You only need to contact Mr. Benjamin  with the amount you wish to borrow and the payment period that suits you and you will have your loan  within three working days. I just benefited for the sixth time a loan of 700 thousand dollars for a period of 180 months with the possibility of paying before the expiration date. Mr Benjamin has be helping me with loan.Make contact with him and you will see that he is a very honest man with a good heart.His email is and his WhatApp phone number is + 1-989-394-3740