SlideShare a Scribd company logo
15
Most read
16
Most read
20
Most read
Code Analysis in Revit ArchitectureOccupancy Tabulation and Required Plumbing Fixtures.Jake Boen, ArchitectJboen@InPlaceArchitecture.comwww.InPlaceArchitecture.com
Get the Code Information into a Key ScheduleFirst Task - Create a key schedule which holds the code information.1st task - Code info to key schedule
From the menu:View / New / Schedule-quantitiesSelect the room category. give it a name like "Occupancy IBC table 1004.1”Select Schedule Keys.  Then give it a key name like "Occupancy”Select OK1st task - Code info to key schedule
Adding ParametersAdd two new parameters by clicking the Add Parameter button.Name: "S.F.PerPerson" as an integer Choose Integer for type of parameter.  "Other" is fine for the Group.
Name: "Occupancy S.F. Type" as Text for type of parameter.  Other is fine for the group.1st task - Code info to key schedule
Adding Code InformationClick the new button fore each occupancy and enter information from the code.1st task - Code info to key schedule
Task 2 – Create a Calculating Room Schedule2nd task – Create a calculating room schedule
From the menu View / New / Schedule-quantitiesSelect the room category. give it a name like "Occupancy Tabulation per 2006 IBC Table 1004.12”We are scheduling Building components. Select appropriate phase. Click OK2nd task – Create a calculating room schedule
Add the following parameters From the left column "Number", "Name", "Occupancy Type", "Area", "S.F.PerPerson”.Add a Calculated Value called "Persons" with the calculated value button.
The formula for Persons will be as follows and is case sensitive.  "(Area / S.F.PerPerson) / 1' ^ 2"2nd task – Create a calculating room schedule
General Formula Notes:Our formula: (Area / S.F.PerPerson) / 1' ^ 2)Parameters used in formulas are case sensitive.  Ie: “AREA” or “area” will not work if the parameter is “Area”Revit loves keeping track of its units.  The division by one square foot is there to strip the S.F. units and satisfy revit when an area is calculated with a unitless integer or number.2nd task – Create a calculating room schedule
Format the schedule:Under the formatting tab select the "persons" parameter and check the calculate totals box.This can also be done for the square footage. 2nd task – Create a calculating room schedule
Sorting the schedule:Then under the sorting tab sort by the "number" parameter and select the grand totals check box and show totals only.Also select the itemize every instance check box.2nd task – Create a calculating room schedule
How to use this schedule:Find our schedule called "Occupancy Tabulation per 2006 IBC Table 1004.1" in the project browser and double click on it.In a project with rooms defined You will notice that for Room Occupancy there are a bunch of "(none)" values.Click on the none and you will have a pull down which you can select the occupancy.When the user selects a value the schedule will automatically fill in the appropriate s.f. per person and calculate the persons for that room area.2nd task – Create a calculating room schedule
The next Level: Creating a required plumbing fixture schedule.Taking the code analysis to another level.  Both in calculations and Revit formulas.3rd task  – Create a required plumbing fixture schedule
To start:In the project browser scroll down and locate your "occupancy tabulation per 2006 IBC table 1004.12" schedule.
Right click on it and select Duplicate View / Duplicate.
Now right click on the table and click Rename.
Rename the table something like "MINIMUM PLUMBING FACILITIES PER TABLE 2902.1 BUSINESS"Add calculated values:(Sample formulas for Business occupancy)Parameter name – Type – “Formula ”Men - Number – “Persons / 2”WCMen - Number – “if((Men < 50), (Men / 25), (2 + (((Men - 50)) / 50)))”LavMen - Number –” if(MEN < 50, MEN / 40, (2 + (MEN - 50) / 80))”Women - Number – “Persons / 2”WcWomen - Number – “if(WOMEN < 50, Women / 25, (2 + (Women - 50) / 50))”LavWomen - Number – “if(Women < 80, Men / 40, (2 + (Men - 80) / 80))”DF - Number – “(Men + Women) / 100”Service Sink – Number – “1”3rd task  – Create a required plumbing fixture schedule
Add calculated values:(Or for Mercantile occupancy)Parameter name – Type – “Formula ”Men - Number – “Persons / 2”WCMen - Number – “Men / 500”LavMen - Number – “Men / 750”Women - Number – “Persons / 2”WcWomen - Number – “Women / 500”LavWomen - Number – “Women / 750”DF - Number – “(Men + Women) / 1000”Service Sink – Number – “1”3rd task  – Create a required plumbing fixture schedule
Next format the table:At the Formatting tab make the following fields hidden: AreaS.F.Per Person.Remove (from the fields tab) or make the following parameters hidden as well:NumberNameRoom Occupancy3rd task  – Create a required plumbing fixture schedule
More formatting: Make the following fields a Calculated Total.S.F.Per PersonPersons MenWcMenLavMenWomenWcWomen	LavWomenDF and Service Sink3rd task  – Create a required plumbing fixture schedule

More Related Content

PDF
ChatGPT and Academic Integrity - Thoughts For Professional, Statutory and Reg...
PDF
Autodesk Revit Training
PPSX
PPS
Briefing de Design
PPTX
what is BIM
PPTX
Bim4T: Building Information Modelling for Tender in the construction industry.
PDF
Building Information Model
PDF
Unlocking Deliverability with Marketo Engage
ChatGPT and Academic Integrity - Thoughts For Professional, Statutory and Reg...
Autodesk Revit Training
Briefing de Design
what is BIM
Bim4T: Building Information Modelling for Tender in the construction industry.
Building Information Model
Unlocking Deliverability with Marketo Engage

Viewers also liked (20)

PDF
99 Days Revit Architecture Training Detailed Syllabus
PPTX
Effective Code Review
PDF
Irina Pata_VIDEO LANDSCAPE. FILM AS A TOOL FOR LANDSCAPE ANALYSIS AND [RE]PRE...
PDF
Etat des lieux du BIM en France et perspective
PDF
Revit 2017: New Features for Architecture
PDF
2008 Portfolio
PDF
Revit training projects available at www.RevitTrainingLive.com
PDF
Introducció a la metodologia BIM, by DDV Arquitectura ©
PPTX
Revit Structure Training
PDF
Microservices and Redis #redisconf Keynote
PPTX
REVIT ARCHITECTURE COURSE
PPTX
BIM for Construction, BPMs and Owners
PPTX
The Future of BIM
PPTX
Change Management For Building Information Modelling (BIM)
PPT
What does BIM mean for Civil Engineers?
PDF
How BIM Enhances the Design Process
PPT
Bim Presentation
PPTX
العمارة الذكية و العمارة المستدامة
PPTX
Revit and Building Information Modeling (BIM) Presentation
PPTX
Effective Code Review
99 Days Revit Architecture Training Detailed Syllabus
Effective Code Review
Irina Pata_VIDEO LANDSCAPE. FILM AS A TOOL FOR LANDSCAPE ANALYSIS AND [RE]PRE...
Etat des lieux du BIM en France et perspective
Revit 2017: New Features for Architecture
2008 Portfolio
Revit training projects available at www.RevitTrainingLive.com
Introducció a la metodologia BIM, by DDV Arquitectura ©
Revit Structure Training
Microservices and Redis #redisconf Keynote
REVIT ARCHITECTURE COURSE
BIM for Construction, BPMs and Owners
The Future of BIM
Change Management For Building Information Modelling (BIM)
What does BIM mean for Civil Engineers?
How BIM Enhances the Design Process
Bim Presentation
العمارة الذكية و العمارة المستدامة
Revit and Building Information Modeling (BIM) Presentation
Effective Code Review
Ad

Similar to Code Analysis in Revit Architecture (11)

PDF
BO5641_class_handout_FMSystems_en_1129
PDF
HAP-Software-Tutorial-Sample-Cooling-Load-Estimation.pdf
PDF
Revit architecture® 2012 fundamentals
PPTX
RTCUSA 2011 Session 10 Part B A+Revit Families Jay Zallan Presentation
PDF
InforMeDesign
PPTX
seminar 2021.pptx
PPTX
Advanced-Revit-Techniques-Tips-and-Tricks-for-Experienced-Users
PDF
Rapid Revit Data Ex Final11.26.12
PDF
Revit architecture brochure
PDF
Ventilation Analysis
PDF
Plumbing Project
BO5641_class_handout_FMSystems_en_1129
HAP-Software-Tutorial-Sample-Cooling-Load-Estimation.pdf
Revit architecture® 2012 fundamentals
RTCUSA 2011 Session 10 Part B A+Revit Families Jay Zallan Presentation
InforMeDesign
seminar 2021.pptx
Advanced-Revit-Techniques-Tips-and-Tricks-for-Experienced-Users
Rapid Revit Data Ex Final11.26.12
Revit architecture brochure
Ventilation Analysis
Plumbing Project
Ad

Recently uploaded (20)

PPTX
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
PDF
Strengthening Tamil Identity A. Swami Durai’s Legacy
PPTX
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
PDF
Introduction-to-World-Schools-format-guide.pdf
PPTX
22CDH01-V3-UNIT III-UX-UI for Immersive Design
PDF
intro_to_rust.pptx_123456789012446789.pdf
PPTX
Presentation.pptx anemia in pregnancy in
PDF
ART & DESIGN HISTORY OF VEDIC CIVILISATION.pdf
PPTX
rapid fire quiz in your house is your india.pptx
PDF
The Basics of Presentation Design eBook by VerdanaBold
PDF
Test slideshare presentation for blog post
PDF
Interior Structure and Construction A1 NGYANQI
PPTX
CLASSIFICATION OF YARN- process, explanation
PPTX
Entrepreneur intro, origin, process, method
PDF
2025_AIFG_Akane_Kikuchi_Empathy_Design.PDF
PPTX
timber basics in structure mechanics (dos)
PPTX
Tenders & Contracts Works _ Services Afzal.pptx
PDF
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
PPTX
NEW EIA PART B - Group 5 (Section 50).pptx
PPTX
22CDH01-V3-UNIT-I INTRODUCITON TO EXTENDED REALITY
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
Strengthening Tamil Identity A. Swami Durai’s Legacy
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
Introduction-to-World-Schools-format-guide.pdf
22CDH01-V3-UNIT III-UX-UI for Immersive Design
intro_to_rust.pptx_123456789012446789.pdf
Presentation.pptx anemia in pregnancy in
ART & DESIGN HISTORY OF VEDIC CIVILISATION.pdf
rapid fire quiz in your house is your india.pptx
The Basics of Presentation Design eBook by VerdanaBold
Test slideshare presentation for blog post
Interior Structure and Construction A1 NGYANQI
CLASSIFICATION OF YARN- process, explanation
Entrepreneur intro, origin, process, method
2025_AIFG_Akane_Kikuchi_Empathy_Design.PDF
timber basics in structure mechanics (dos)
Tenders & Contracts Works _ Services Afzal.pptx
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
NEW EIA PART B - Group 5 (Section 50).pptx
22CDH01-V3-UNIT-I INTRODUCITON TO EXTENDED REALITY

Code Analysis in Revit Architecture

  • 1. Code Analysis in Revit ArchitectureOccupancy Tabulation and Required Plumbing Fixtures.Jake Boen, ArchitectJboen@InPlaceArchitecture.comwww.InPlaceArchitecture.com
  • 2. Get the Code Information into a Key ScheduleFirst Task - Create a key schedule which holds the code information.1st task - Code info to key schedule
  • 3. From the menu:View / New / Schedule-quantitiesSelect the room category. give it a name like "Occupancy IBC table 1004.1”Select Schedule Keys. Then give it a key name like "Occupancy”Select OK1st task - Code info to key schedule
  • 4. Adding ParametersAdd two new parameters by clicking the Add Parameter button.Name: "S.F.PerPerson" as an integer Choose Integer for type of parameter. "Other" is fine for the Group.
  • 5. Name: "Occupancy S.F. Type" as Text for type of parameter. Other is fine for the group.1st task - Code info to key schedule
  • 6. Adding Code InformationClick the new button fore each occupancy and enter information from the code.1st task - Code info to key schedule
  • 7. Task 2 – Create a Calculating Room Schedule2nd task – Create a calculating room schedule
  • 8. From the menu View / New / Schedule-quantitiesSelect the room category. give it a name like "Occupancy Tabulation per 2006 IBC Table 1004.12”We are scheduling Building components. Select appropriate phase. Click OK2nd task – Create a calculating room schedule
  • 9. Add the following parameters From the left column "Number", "Name", "Occupancy Type", "Area", "S.F.PerPerson”.Add a Calculated Value called "Persons" with the calculated value button.
  • 10. The formula for Persons will be as follows and is case sensitive. "(Area / S.F.PerPerson) / 1' ^ 2"2nd task – Create a calculating room schedule
  • 11. General Formula Notes:Our formula: (Area / S.F.PerPerson) / 1' ^ 2)Parameters used in formulas are case sensitive. Ie: “AREA” or “area” will not work if the parameter is “Area”Revit loves keeping track of its units. The division by one square foot is there to strip the S.F. units and satisfy revit when an area is calculated with a unitless integer or number.2nd task – Create a calculating room schedule
  • 12. Format the schedule:Under the formatting tab select the "persons" parameter and check the calculate totals box.This can also be done for the square footage. 2nd task – Create a calculating room schedule
  • 13. Sorting the schedule:Then under the sorting tab sort by the "number" parameter and select the grand totals check box and show totals only.Also select the itemize every instance check box.2nd task – Create a calculating room schedule
  • 14. How to use this schedule:Find our schedule called "Occupancy Tabulation per 2006 IBC Table 1004.1" in the project browser and double click on it.In a project with rooms defined You will notice that for Room Occupancy there are a bunch of "(none)" values.Click on the none and you will have a pull down which you can select the occupancy.When the user selects a value the schedule will automatically fill in the appropriate s.f. per person and calculate the persons for that room area.2nd task – Create a calculating room schedule
  • 15. The next Level: Creating a required plumbing fixture schedule.Taking the code analysis to another level. Both in calculations and Revit formulas.3rd task – Create a required plumbing fixture schedule
  • 16. To start:In the project browser scroll down and locate your "occupancy tabulation per 2006 IBC table 1004.12" schedule.
  • 17. Right click on it and select Duplicate View / Duplicate.
  • 18. Now right click on the table and click Rename.
  • 19. Rename the table something like "MINIMUM PLUMBING FACILITIES PER TABLE 2902.1 BUSINESS"Add calculated values:(Sample formulas for Business occupancy)Parameter name – Type – “Formula ”Men - Number – “Persons / 2”WCMen - Number – “if((Men < 50), (Men / 25), (2 + (((Men - 50)) / 50)))”LavMen - Number –” if(MEN < 50, MEN / 40, (2 + (MEN - 50) / 80))”Women - Number – “Persons / 2”WcWomen - Number – “if(WOMEN < 50, Women / 25, (2 + (Women - 50) / 50))”LavWomen - Number – “if(Women < 80, Men / 40, (2 + (Men - 80) / 80))”DF - Number – “(Men + Women) / 100”Service Sink – Number – “1”3rd task – Create a required plumbing fixture schedule
  • 20. Add calculated values:(Or for Mercantile occupancy)Parameter name – Type – “Formula ”Men - Number – “Persons / 2”WCMen - Number – “Men / 500”LavMen - Number – “Men / 750”Women - Number – “Persons / 2”WcWomen - Number – “Women / 500”LavWomen - Number – “Women / 750”DF - Number – “(Men + Women) / 1000”Service Sink – Number – “1”3rd task – Create a required plumbing fixture schedule
  • 21. Next format the table:At the Formatting tab make the following fields hidden: AreaS.F.Per Person.Remove (from the fields tab) or make the following parameters hidden as well:NumberNameRoom Occupancy3rd task – Create a required plumbing fixture schedule
  • 22. More formatting: Make the following fields a Calculated Total.S.F.Per PersonPersons MenWcMenLavMenWomenWcWomen LavWomenDF and Service Sink3rd task – Create a required plumbing fixture schedule
  • 23. Sorting / GroupingAt the sorting / grouping tab make sure that grand totals and itemize every instance is NOT checked.Sort by (none)3rd task – Create a required plumbing fixture schedule
  • 24. The final product:This schedule should self calculate your project once you fill out the room occupancy schedule.3rd task – Create a required plumbing fixture schedule
  • 25. Refinement:There are many ways to refine these schedules:Adding other code analysis based on occupants (egress width, etc.).Make the appropriate calculated parameters integers.Add rounding to the plumbing fixture calculations so that a value of 0.49 or less will not result in a “zero” for an integer parameter.
  • 26. Fin.If you have questions or comments please feel free to contact Jake Boen, RA.Jboen@InPlaceArchitecture.com