Modelling flat roofs that are not quite flat

Attention: open in a new window. PDFPrintE-mail

The term “flat roof” can be a bit of an anomaly- because the majority of flat roofs are not quite flat. They are either built–up off an inclined sub-structure (ie the roof joists are slightly inclined, or firing pieces are added to them) or the insulation layer is tapered, to provide a slight fall (ie as with tapered cork insulation).

So how does all this relate to Revit? As you probably well know, Revit has the ability to define a flat roof element, comprised of different material layers. By default, each layer in this “sandwich” is of a uniform thickness. Consequently, the whole assembly has a completely horizontal top and bottom surface.

So how do we go about modelling a flat roof (which has a slight fall to it) in Revit. We could I suppose, just use standard roof element and add a slope to it- but the problem with that solution is that it slopes the entire assembly. We would like to be able to just taper a single layer in our sandwich.

Well we are in luck! Because Revit has the ability to make one or more layers in our sandwich “variable”. This lets us create a tapered layer, thus forming the slight fall to the roof we require.

In the image below, you can see the “Edit Assembly” for a basic flat room component…..

You will see the various layers that have been defined, which make up my roof element. Here is a graphical preview of that ”sandwich”…..

Please remember that this article is about how to model a flat roof with a fall to it- not a debate about the ideal composition of a flat roof construction! (Although I am more than happy to debate that subject in our “Other Topics” forum)

Now where were we? Ah, yes- how do we taper one of these layers. The answer is “very easily”. Going back to the “Edit Assembly” panel……

 

You note the last column is headed “Variable”- and has a check box for each layer. Quite simply, if we wish to have a layer that is of non-uniform thickness, we just need to make that layer “variable” by checking  its corresponding  check-box. I’m going to go ahead and check the “Insulation” layer…

 

And that’s all we need to do at this stage. We form the actual taper, once we placed defined the roof in the model. In the image below you will see that I have created a flat roof on top of a simple rectangular building…..

 

If we take a look at a detailed section through the roof, we can clearly see our uniform layers…

 

So how exactly do we go about making the insulation layer tapered? Well, first of all switch to a 3D View. Then select the roof….

 

Now whilst the roof is selected, go ahead and click on “Modify Sub Elements” on the “Shape Editing” panel….

 

Upon doing so, you will immediately see that the top edge of the roof is now defined by a green dashed line. Go ahead and select one of the long edges. This should now be differentiated by being shown in blue…..

Now all we need to do is type in a value (into the “Elevation” box on the “Options Bar”) that we wish to elevate this edge by. Please Note: The “elevation” is the vertical distance from it’s default position. I’m going to elevate it by 150mm….

 

 

If I now switch back to my section view, you will indeed see that it is the insulation layer that has allowed the roof element to become tapered…..

 

And there we have it! We have successfully (and easily) modelled a flat roof with a tapered insulation layer.


If you have any questions, comments or feedback relating to this article, please use our Forums. Registration takes approximately 1 minute and then you're free to start posting immediately.