Create triangular curtain panel with gap joints


Did you think this were easy in Revit? Then the dreaded “Can’t Make Type” error jumped out and refused to budge? Or could you create the curtain panel family, but it has so many solids and voids that your project slowed right down? Time to leave that all behind now.

We will show you 5 simple steps to create a curtain panel family with joints using only 2 solids. Patterning large roof surfaces will less likely be a performance hog. With this technique, you can also add adjustable gaps to curtain panels for all patterns other than triangles. This same technique has served us BIM Managers and Architects for years without fail.

Expected output


Our curtain panel family will deliver key advantages:

CategoryCurtain Panels. The technique described can also be used to make an adaptive component version of this panel type.
Available parameters
  • Gap / Joint width;
  • Panel thickness;
  • Panel & frame materials;
  • Width & height of the frame’s cut profile.

Grouped logically and can be renamed, these parameters allow you to have multiple size variations in the same curtain panel family.

File sizeOnly 236 Kb. Apply it to large roof surfaces and your computer will thank you!
Eligible hostsAny divided surface using the “Triangle (flat)” pattern. The technique you are about to learn will also help add gaps / joints to curtain panels for other pattern type.
Family & type namesGeneric, can be renamed to suit your company’s standards
Level of detailSufficient for conceptual massing. We are against over-detailing and so should you!
OthersHas no redundant constraints, construction geometries or subcategories.
Easily upgradeable to Revit 2013 and later.

Or, follow steps below to make one yourself. You will need intermediate-level Revit knowledge, some hours to spare and flashbacks of that trigonometry class you had in high school.

PRO TIP: Prefer learning by watching?
Click above to learn from our free YouTube training channel!

Step 1 – Create a test surface and a new  curtain panel family


Start with any massing surface you have in either a conceptual mass family or an in-place mass component. Select it and click Divide Surface.


Make sure to choose “Triangle (flat)” as the pattern.


Create a new Revit family using a template called “Curtain Panel Pattern Based”.


Open it, select the sample grid pattern and change its type to “Triangle (flat)”.

Step 2 – Build a rig and add dimensional constraints


Place 2 reference points close to each panel corner.


Then, connect them in pairs until you have a rig of 3 new lines.

Step 3 – Create parameters to control reference points’ positions


Create a new parameter, call it “Gap width” then assign it to the “Segment Length” parameter of 2 points closest to the panel’s corner point number 1.


Repeat this process for corner points number 2 and 3 but name the 2 new parameters “Diagonal offset 2” and “Diagonal offset 3” instead.

Step 4 – Set trigonometric formulas to control the gap width

Now, go to Family Types and set up formulas as showed below:


This will ensure our 3 new reference lines always stay parallel to perimeter edges of the curtain panel.

Step 5 – Create the panel and frames


Create a triangular extrusion as showed above.


The created solid represent an individual panel, so feel free to add a frame and parameters to control its thickness, material and so on.

Show time!


Now it’s time to load the family into the conceptual mass and apply it to the divided surface. Its gap / joint width will be adjustable thanks to the parameter with the same name.


Go on and flex all parameters into which we’ve put all our hard work.


Can’t stop learning?

Check out below our free Revit training channel on YouTube!



Until next time, happy Revit-ing!

Create triangular Revit curtain panel with gap joints
Article Name
Create triangular Revit curtain panel with gap joints
5 simple steps to create a triangular Revit curtain panel with gap joints.
Publisher Name
RV Boost
Publisher Logo

12 thoughts on “Create triangular curtain panel with gap joints

  1. I like what you guys are up too. This kind of clever work and coverage! Keep up the good works guys I’ve incorporated you guys to blogroll.

  2. This piece of writing presents clear idea designed for the new visitors of blogging, that in fact how to do running a blog.

  3. Hi! This is my 1st comment here so I just wanted to give a quick shout out and say I genuinely enjoy reading through your posts. Can you recommend any other blogs/websites/forums that cover the same subjects? Appreciate it!|

  4. I’m not that much of a online reader to be honest but your sites really nice, keep it up! I’ll go ahead and bookmark your site to come back in the future. Many thanks

  5. Just wish to say your article is as astonishing. The clearness in your put up is just cool and that i can suppose you’re a professional in this subject. Well along with your permission allow me to snatch your RSS feed to stay updated with drawing close post. Thanks 1,000,000 and please carry on the rewarding work.

  6. Thanks a bunch for sharing this with all people you actually recognise what you are talking about! Bookmarked. Kindly also seek advice from my site =). We will have a link trade agreement between us

  7. What’s Going down i’m new to this, I stumbled upon this I’ve discovered It positively useful and it has aided me out loads. I hope to contribute & help other customers like its helped me. Great job.

  8. I do not even know how I ended up here, but I thought this post was good. I do not know who you are but definitely you are going to a famous blogger if you are not already 😉 Cheers!

  9. Can I simply say what a reduction to seek out somebody who actually knows what theyre talking about on the internet. You definitely know the best way to convey an issue to gentle and make it important. Extra people have to read this and perceive this aspect of the story. I cant imagine youre not more popular because you positively have the gift.

  10. Hmm it looks like your blog ate my first comment (it was extremely long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I too am an aspiring blog writer but I’m still new to everything. Do you have any recommendations for rookie blog writers? I’d genuinely appreciate it.

  11. “I reckon something truly special in this website .”

  12. A round of applause for your article.Really looking forward to read more. Much obliged.

Leave a Reply

Your email address will not be published. Required fields are marked *

Show Buttons
Hide Buttons