If you find Revit Zone useful, you may wish to consider helping to support our running costs.


Roofs: Using Slope Arrows

Attention: open in a new window. PDFPrintE-mail

Please Note: If you're new to Revit, you may be interested in my "Beginner's Guide to Revit Architecture" 84 part video tutorial training course. The course is 100% free with no catches or exclusions. You don't even need to sign-up. Just enjoy the course and drop me line if you found it useful. The full course itinerary can be viewed here



The default method of creating a sloped roof within Revit Architecture is to make one or more of the roof boundary lines “Slope Defining”. This is fine if we know what angle we want the roof slope to be at. But what if we want to create a roof based on absolute heights? For example: We know the height at the eaves and we know the height that the ridge needs to be.



Yes, we could always use trigonometry to calculate the slope. But there’s no need for that. We just use Slope Arrows!


In the image below you will see that we have set a Level for the Eaves height and a level for the Ridge height.



We will now create a roof that has it’s geometry based on these Levels. First of all we’ll use the “Roof by Footprint” tool to set out our boundary sketch lines as normal…



You will see from the above image that I’ve set an overhang to the roof (300mm in this case). Now: Before we proceed, we need to switch the “Slope Defining” parameter to “Off” for each of the boundary lines….



I have turned these off because I am going to use a “Slope Arrow” to set my roof out. So let’s add the Slope Arrows now. You can find the “Slope Arrow” tool located on the “Create Roof Footprint” tab…..



One very important thing to note when using Slope Arrows is that the “Tail” of the arrow need to spring from a boundary line and the “Head” needs to correspond with the highest point of the roof- ie the ridge in this case. Here is the first Slope Arrow I have placed….



Before we set the parameters, let’s add the second Slope Arrow. Notice how I have simply used a Reference line to set out the centre line of the ridge.



Now let’s set the parameters. To speed things up I can select both Slope Arrows together, as the values I set are going to be the same. With both Arrows selected, I can now change the parameter values appropriately….



It is important that you leave “Specify” set to “Height at Tail”. We have changed the other parameters accordingly- “Level at Tail” is set to our “Eaves” Level. And “Level at head” is set to our “Ridge” Level. When we “Apply” these changes, our roof is created….



Obviously if we had just used one Slope Arrow and spanned it between two opposing boundary lines like so……..



…we would end up with a mono-pitch roof…..





If you are new to Autodesk Revit Architecture and like my teaching style, you may be interested in my free comprehensive Online Beginners' Course. This is a complete FREE 84 part Course. Each Unit is presented as both a written article and a fully narrated video. This course covers all the fundamentals of the software and will give you the skills necessary to both model and detail your design. I go into a lot more detail than you'll find here at Revit Zone.

If you'd like to know more about this free Course (including a full breakdown of it's Itinerary),just click here for details.