Curtain Walls in Revit are strictly a Family of the Walls Category. Then you have Types for each type of Curtain Wall. What if you want to select all Curtain Walls at once? You can’t multi-select types in the Project Browser to do this, but…
You can make a suitable Schedule to do it. Here’s how:
Make a new Wall Schedule
Only add the Family data field
In Sorting / Grouping tab, Sort by: Family and untick ‘Itemize every instance’
Now, in the schedule, click inside the Curtain Wall cell, and
Use Highlight in Model to select them all
You could then use Save Selection, or Temporarily Isolate Elements in View, depending on what you want to do next.
I posted about Randomizer a while back. I have since seen it used to randomize the colour of panels. One way to do this is to use a integer or numeric Shared Parameter and View Filters (ie. randomize from 1 to 5, have your View Filter apply Red to 1, Yellow to 2 etc). However, could this principle be applied to change the actual Material too?
Philip Chan provides one answer: In the component family environment, Revit won’t allow you to formulate the material parameter. All you can do is to set the material as a parameter; in the formula field, you won’t be able to input formula like you can for other type of parameter (e.g. Length). I recall a trick from Alfredo Medina that you can parametrize a material with conditional statement using nested family. So, I ended up rigging up a curtain panel family with a setup that looks like this:
HyunWoo Kim describes how to make a Curtain Wall that has actual curved glass panels (uncommon, but possible) by making a Curtain Wall type with a Basic Wall as the Curtain Panel masquerading as Curved Glass. He adds Wall Sweeps to the Basic Wall type to “pretend” to be Curtain Wall Mullions.
I have used a similar method to make curved Balustrades / Railings (making a Rail Type that is actually the glass panel and apply Glass material to it).
If you ever feel like your Revit day is just too basic and straightforward, you should definitely read this post by the RevitCat. There are some serious formulas in place:
This technique will not work with a curved surface because it all works by calculating the actual distance from the control point to the BL corner of the pyramid and relating that to the overall length of the surface.
From Philip Chan’s blog: The concept is simple, I make a Generic family (it can be any category actually) as a solid (in this case, just a simple extrusion), let the family intercept the curtain wall, then use “Cut Geometry” to cut out the curtain panel. Once I made all the cut in the curtain wall, I have a yes/no parameter to control the visibility of the solid so that I can “turn off” the solid. As a result, it would appear that the curtain wall is cut out by a void. The good news is you can use the same family to make multiple cuts and it will work on the mullions as well.
I get pretty excited when a new Revit blog comes online – is that sad? Revit: Down to the Details has put out some cool posts since it started two months ago, particularly related to fine detailing and also a few posts on rotating curtain panels – both Pattern and System based.
In the words of the blog author, MerryMan: I pride myself at being very efficient at creating Revit components and sometimes going a bit overboard when it comes to creating some of the details of the object.