Roof Drain Calculations

Roof Drain Calculations

spakkala
Advocate Advocate
2,062 Views
17 Replies
Message 1 of 18

Roof Drain Calculations

spakkala
Advocate
Advocate

Hello,

I am trying to make a schedule where I can calculate different pipe sizes based on roof areas and slopes. How do I make a "generic" schedule where I can just use a bunch of manual inputs and formulas to do this without creating a "roof" or some other schedule. Is there a way to do these types of calculations and also put them on the drawings without doing a specific schedule?

Thank you,

0 Likes
2,063 Views
17 Replies
Replies (17)
Message 2 of 18

ToanDN
Consultant
Consultant

Yes you can create a generic annotation family with input parameters for roof area + other code required criterial, and a label from a calculated value parameter based with a formula using those input values.

0 Likes
Message 3 of 18

HVAC-Novice
Advisor
Advisor

Many years ago I did that with an area plan. You should review your code what area you need to use, but it typically is projected area and for a sloped roof, the area of the roof, will be larger than the (horizontal) projected area. 

 

I don't recall the details, but in my case there was a discrepancy between how IPC and our local code handles that. AFAIK, IPC used a gpm, and our code uses a roof area to read out the drain size. Both methods end up with about the same pipe size. But this is why I said you should look up what your local code requires so the JHA likes your plans. 

 

Revit Version: R2026.2
Hardware: i9 14900K, 64GB, Nvidia RTX 2000 Ada 16GB
Add-ins: ElumTools; Ripple-HVAC; ElectroBIM; Qbitec
0 Likes
Message 4 of 18

spakkala
Advocate
Advocate

This is a flat roof so the area is the roof area. But I understand what you are saying for if it was a sloped roof.

0 Likes
Message 5 of 18

spakkala
Advocate
Advocate

Unfortunately this doesn't work with a linked model. "Area is not enclosed". 

0 Likes
Message 6 of 18

spakkala
Advocate
Advocate

I will have to play around with this and see. I was essentially looking for something to just create a schedule that didn't have to reference something. Then I would input all the necessary data and calculations. Something I would typically do in Excel but don't want the Excel PDF on my drawings. 

0 Likes
Message 7 of 18

ToanDN
Consultant
Consultant

Okay then use area plans and Area schedule with calculated value parameters. Draw area separation lines manually to create the roof areas you want.

Message 8 of 18

HVAC-Novice
Advisor
Advisor

IIRC, I created the areas manually per roof drain. You need to look at the sloping plan to see which area contributes to each drain. i don't think you could automate that easily or get from the linked model. I don't think areas really automatically place (like rooms or spaces do with room-bounding elements). So it's manual time. 

Revit Version: R2026.2
Hardware: i9 14900K, 64GB, Nvidia RTX 2000 Ada 16GB
Add-ins: ElumTools; Ripple-HVAC; ElectroBIM; Qbitec
0 Likes
Message 9 of 18

iainsavage
Mentor
Mentor

I added a clearance zone to my roof outlets then used the area of the zone via parameters and formulas to calculate runoff rate.

I don't know how its done in other countries but in UK you measure the plan area covered by each outlet then adjust by a factor to take account of roof slope angle and you also need a factor for any runoff from walls which project above the outlet. If there are downpipes which dicharge onto lower roofs you then need to add that to any runoff from the lower roof itself.

My resulting schedule was like this:

iainsavage_0-1672962251676.png

I've attached a sample project with an outlet and schedule contained in it.

NB: for this to work the connector on the outlet has to be set as Domestic Cold Water - it won't work with sanitary category.

0 Likes
Message 10 of 18

spakkala
Advocate
Advocate

That's pretty slick!

0 Likes
Message 11 of 18

iainsavage
Mentor
Mentor

I can't take all the credit, it was based on an autodesk university tutorial.

Link to the tutorial contained in this forum link:

https://forums.autodesk.com/t5/revit-mep-forum/pipe-flow-calculation-by-creating-shared-project-para...

Message 12 of 18

HVAC-Novice
Advisor
Advisor

as iansavage said, you also may have to add stormwater from walls. And even if you have a flat roof here, I'd workout a scheme that works for all roofs. In the schedule you could create a parameter that you add area that you can add to the calculated area and then base the calculation of the combination of both (roof + wall). On roof portion without wall, you just leave that wall value zero. Read code what you should do for walls. Some recommendation is to use half the wall area. You want to get a somewhat conservative design. 

Revit Version: R2026.2
Hardware: i9 14900K, 64GB, Nvidia RTX 2000 Ada 16GB
Add-ins: ElumTools; Ripple-HVAC; ElectroBIM; Qbitec
0 Likes
Message 13 of 18

spakkala
Advocate
Advocate

I am working on it exactly as you mentioned. A field for wall area that needs to be incorporated. So far its coming along

0 Likes
Message 14 of 18

spakkala
Advocate
Advocate

I have this mostly working as I want, but I fear there is no solution to my last issue. I have multiple roof sections where I am getting all the correct information, but I also want the "grand totals" to be able to utilize a formula. Example of the pipe size. I don't simply want to add up all the pipe sizes for my overall pipe size. I would like to use a formula. Anyone know if there is a way to accomplish this?

0 Likes
Message 15 of 18

fabiosato
Mentor
Mentor

Hello,

 

You can select the link, go to Edit Type and check Room Bounding option, then you will be able to create spaces.

Fábio Sato
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes
Message 16 of 18

iainsavage
Mentor
Mentor

@spakkala  schrieb:

I have this mostly working as I want, but I fear there is no solution to my last issue. I have multiple roof sections where I am getting all the correct information, but I also want the "grand totals" to be able to utilize a formula. Example of the pipe size. I don't simply want to add up all the pipe sizes for my overall pipe size. I would like to use a formula. Anyone know if there is a way to accomplish this?


Can you clarify your question?

Do you want the totals in the schedule? You could add a text parameter to the roof outlets and use that to identify the appropriate roof area, then you can group your schedule by that parameter and get a total for each roof area.

Or do you want the information within the pipes? In which case just join them together and they should automatically totalise.

0 Likes
Message 17 of 18

spakkala
Advocate
Advocate

I want to be able to enter a formula for the totals. When I do the calculations for each roof, it gives me what I want. But then when I want to see what size pipe that will handle the whole roof, I want the formula to transfer over to the total which would give me the size of pipe to handle the entire roof. I don't think its possible, so I may have to just create a separate schedule which has the total roof area. 

0 Likes
Message 18 of 18

iainsavage
Mentor
Mentor

If you join all the pipes from one roof together then the flows will transfer and automatically totalise down the line so you should then be able to select appropriate pipe sizes.

iainsavage_0-1673886520801.png

 

That would only work if all the pipes serve the same roof though.

If they serve different roofs with different slope aspects then there would be diversity factors to apply - to be honest I'm not an expert on that part because we would have passed that over to the Civil engineer at that point.

0 Likes