Setting up the Calculator
The UpCodes Code Calculator is a project-specific tool that checks design information for compliance with the construction codes (specifically the Building Code and the Plumbing Code) of the jurisdiction that the project is located in. The jurisdiction and the code year for a project can be selected when setting up the project, or after a project has been set up, on the Settings page of the project. See Projects for more information.
Calculator Modules
The calculator is broken down into multiple parts or Modules.
Each Module requires inputs in order to perform calculations. You may analyze modules one at a time, or all together. Inputs in one module will be reflected in the others so that is not necessary to re-enter project inputs.
Note that project collaborators can add, modify, or delete information from any field simultaneously.
Module 1: Heights/Areas
Heights/Areas contains questions requiring answers for a compliance check with building heights and areas.
Module 2: Egress
Egress builds on the information provided in the Heights/Areas module. New questions that appear need to be answered to generate a list of code requirements for the egress design.
Module 3: Fire Ratings
Fire Ratings build on top of the information that was provided in the Heights/Areas and Egress module. New questions that show up need to be answered to generate a list of code requirements for building element ratings, minimum firewall ratings, minimum corridor fire-resistance ratings, and required occupancy separations.
Module 4: Plumbing
Plumbing builds on top of the information that was provided in the Heights/Areas and Egress module. New questions that show up need to be answered to generate a list of code requirements for egress design.
Inputting information
There are 2 ways by which you can populate the code calculator with design information.
Manual Inputs
Type information into the inputs for the code calculator on the Inputs page.
Open the Project you want to work in from the Projects home page in your account.
Click on the Code Calculator button on the project toolbar on the left, and then click on Heights/Areas under Inputs.
Begin typing information into the inputs fields based on your design. A description of each part within the modules has been provided below for your reference.
CSV Import Tool
Use the CSV Import tool to import a CSV file that contains the information.
Click here for a guide to use this tool.
Module Sections
Each module contains sections of questions. Each section may contain more than one field that needs to be populated, or more than one question that needs to be answered.
Section 1 : Building Composition
The building composition inputs contain information about the number of storeys in the building, storey heights, the spaces within each storey, their occupancies and areas, and their relationship to each other. It also allows you to add corridors, exits and stairs as components of egress in the building.
See below a keyed screenshot of the building composition section.
Using the Construction Type Guide
On opening the guide, you will see a list of construction types along with non compliant conditions identified. In the example below, Type IIB and IIIB construction are both non compliant in terms of Number of Stories.
Modify the parameters at the selections of the sliders at the top of the page to get updated results. Note that changes made on this page will not reflect automatically in your inputs. If you’d like to move forward with the updated parameters and selections you’ve generated, close the window and update your inputs.
Section 2 : General Building Information
Answers to questions in this section are required for the calculator to compute code requirements on the heights and areas of the project. Questions may vary based on the jurisdiction that the project is set up under.
Section 3 : Building Perimeter and Site Information
Add information for each exterior perimeter wall of your building in this section. This information is used to compute allowable area, fire resistance rating requirements, and other code requirements.
Section 4 : Building Uses
These questions help determine specific requirements or exemptions for allowable areas, egress, and fire ratings. They may also help determine proper plumbing ratios for calculations. Some questions serve multiple purposes.
Section 5 : Parking Details
These questions help determine specific requirements or exemptions for allowable areas, egress, and fire ratings. Some questions serve multiple purposes.
Next steps
After completing all the sections under a module, there are 2 options to proceed: