All good Revit experts would know that any element with a glass material that has a (semi-)transparency property will display transparent in a 3D view, but in elevation or section it shows solid.
Glass transparent in 3D view |
Why is this? Because it has always been an architectural drafting convention to make window glass opaque in elevation, so you cannot see through windows to all the stuff inside. This is pretty sensible as elevation drawings would look a terrible mess otherwise. So this convention was hard-coded into Revit software, as were many other conventions that we now see as restrictions . Unfortunately this also applies to any glass element - even a glass balustrade that hides vital information behind it on a balcony.
Opaque glass balustrade in elevation |
The obvious solution is to make either the railing category or just a selected railing semi-transparent
Semi-transparent Railing category override |
Railing subcategories in Visibility Graphics |
- Balusters (old subcategory) - Yes
- Rails (old subcategory) - Yes - these are the original horizontal rail structures
- Supports (new subcategory) - Yes
- Terminations (new subcategory) - Yes. Great, I can override the surface pattern but there is no possible way to make them visible in plan. how good is that?
- Top Rails (new subcategory) - No! This is a newly added subcategory (in 2013), so why build in a restriction to the subcategory most likely to need an override pattern?
Filters
Next stop view filters to see if the same restrictions apply. Perhaps we could filter the glass rail separately from the top rail structure?More inconsistencies here: Balusters (old subcategory) can be filtered, but not the old Rail subcategory. Foiled at the next turn by yet another inconsistency. But this time all the new subcategories can be filtered, including 'Top Rails'. So maybe we could (mis)use that for the glass balustrade, and create a view filter for the Top Rail only?
You could even take it one step further (no stair pun intended) and restrict it to Top Rails with the word 'glass' in them. Note that I have used the filter "contains" rather than "equals" as it would then find all types with that word in the name. To make it more robust, you could filter by "contains" "lass" so that it would pick up lower and upper case glass and Glass types.
Once the filter is set up, it needs to be applied to the view, and then have its transparency override set
All that remains is to make sure the railing definition is set to use a 'Top Rail' for the glass balustrade, and a 'Rail' for the actual rail along the top.
And finally it works as desired - but it shouldn't be this hard to achieve.
Semi-transparent Top Rail subcategory for glass balustrade |
A gold star to anyone who spotted that the swing symbolic lines are broken on the doors behind the railing. Not my doors, I just grabbed them from an old library to demonstrate this issue!