How to Use McKennyKrug's California Building Code Analysis Program:

Example Building Data | Analyze a Building | Edit Project Data | Edit an Occupancy | Edit Stories | Enter/Edit Project Details | Enter/Edit User Details | Q & A

The following data defines our "How To Use" example:
The building called 'Neighborhood Place' is a 3 story, 50 ft. tall, Type VA, sprinklered (NFPA13) building. The building is comprised of 2 occupancy types: Retail space (M occupancy) which is located on the 1st (40,000 sq. ft) and 2nd (10,000 sq. ft) floors; and Apartment space (R2 occupancy) which is located on the 2nd (25,000 sq. ft.) and 3rd (35,000 sq. ft) floors. The mixed occupancies are to be separated with fire-resistive construction as required by the code. The building is located on the building site such that the public ways/yards are greater than 30 ft. on all sides. The building has a total building perimeter of 800 ft. Sprinkler increases for height/story and area are taken for the retail space (M) and only the sprinkler increase for area is taken for the apartment space (R2).
[Back to Top]

Select "Analyze a Building" from the Main Menu. You will see the following screen:

All fields with asterisk are required.
1. Enter a name of your choosing to identify the building project.
2. Select the appropriate Construction Type for the building. Your choices are IA, IB, IIA, IIB, IIIA, IIIB, IV HT, VA, or VB from the drop down menu.
3. Enter the applicable number of stories for the building.
4. Enter the building height for the building.
Building Perimeter, Qualifying Building Perimeter, and Width Limit are all optional values. If nothing is entered here there will be no increase in allowable building area for the building's qualifying frontage on a public way. For an example of these values see Frontage Increase Example

Each choice made for the Sprinkler System selections determines which subsequent answers are allowed. For example, if you say 'NO' to "Sprinkler System" then the "Are Sprinklers Used for 1HR Substitution" and "Sprinkler System Type" selections are turned off.
5. Select Yes or No for Sprinkler System. If "Yes" is selected, then select whether or not Sprinklers are used for 1HR Substitution for type of construction and select the Sprinkler System Type.
6. Select Separated or Nonseparated - this determines how the building is analyzed.
7. Select "Y" in response to 'Show User Details' to render User Details visible on the CBC Results screen.
8. The CBC 507 question effects the upper limit on the "Width Limit W (Ft.)" field. For clarification to effects of "W" please see Frontage Increase Example
Click 'Next' to continue. (All values can be edited later.) The next input screen will appear:

9. If the building can be considered a High Rise building by definition (CBC 403), select 'Yes', otherwise, select 'No'.
10. Enter the number of distinct and separate occupancy groups in the building. For example, if a building has three rooms or areas of occupancy Group M, and four rooms or areas of occupancy Group R2, enter '2'.
Click 'Next' to continue to the occupancy input page.

At this point you may revise the number of occupancy groups by entering the new number and clicking 'Refresh'. The 'Number of Occupancy Groups' selection boxes will change accordingly.
11. Select the occupancy types from the drop down lists. Each occupancy should only be selected once.
12. Click 'Submit'. The next screen guides you through possible options to use the sprinklers for various increases for each occupancy:

13. Select which sprinkler increases, if any, are desired for each occupancy group. If no increases are allowed based on the sprinkler system, occupancy and construction type, then the input will not allow a 'Yes' selection for that case. When both increases are allowed you may select 'Yes' for one or both types of increase. If only one sprinkler increase is allowed, you may select either type of increase; however, if you select both, an error message is generated on the 'Preliminary Building Check' screen. Please note: the California Building Code contains specific restrictions for certain occupancies that limit which sprinkler increase(s) can be taken. If these limitations are exceeded, the program will create a error message. You can change input selections later using the Edit an Occupancy button.
14. Click 'Check Allowances' to check if any building parameter conflicts are on the 'Preliminary Building Check' screen at this phase of the analysis.

The top part of the 'Preliminary Building Check' screen (above) summarizes building project information entered to this point. The purpose for this screen is to check primary building parameters that exceed code requirements before you begin entering floor area data. You may edit any of this information by clicking on the icon (for more details see Edit A Project).

The lower portion of the 'Preliminary Building Check' screen (above) shows basic code criteria for each occupancy. This is also the screen where the actual floor area for each occupancy is entered.
15. Enter the actual building floor area for each occupancy group, per story. You will have to decide how floor areas for building elements such as corridors, restrooms, incidental and accessory use areas are proportioned into each occupancy. Once all floor areas are entered, the total of all areas should represent the total building area. Click 'Submit'.
Please note: if there are errors shown on this screen you will not be able to click 'Submit' until all errors are corrected.
Errors appear in red with an explanation.
At this point you are able to delete an occupancy by clicking on the icon next to the occupancy you wish to delete.
You may also edit an occupancy by clicking on the icon (for more information see Edit An Occupancy).

The final results are shown on the next screen...
The top of the screen shows you the information that was entered for this building project:

You may add project details such as address, etc., by clicking on the icon (for more information see Enter/Edit Project Details).

The lower part of the results screen is shown below:

Here you have the California Building Code Analysis for the building. You may edit or delete any occupancy. You also have the option of adding a new occupancy. You may also edit or delete a story (editing a story allows you to change the square footage).

You may perform as many edits as you like from any place in the data entry process where the edit icon is shown.
[Back to Top]

You may edit the data for your building project any time you see the icon. Clicking on the icon takes you to the 'Edit Project Information' screen:

The asterisk next to the values in the drop down boxes indicate the value that was saved last.
Click 'Save' to save your changes. You will be taken to the 'Preliminary Building Check' screen and may proceed from there.
[Back to Top]

You may edit an occupancy any time you see the icon. Click on the icon and you will be taken to the 'Edit Occupancy Information' screen:

Here you may either change the occupancy entirely, or just change the Sprinkler Increase choices for the occupancy.

To change the occupancy simply select a new occupancy group from the drop down box. You will then be directed to the 'Enter Sprinkler Increase Information' screen and may choose the desired height, story and/or area increases for any of the occupancies, including any newly entered occupancies.

To change only the sprinkler increase information click on the 'Change Increases Only' button and you will be directed to the 'Enter Sprinkler Increase Information' screen to revise the desired Sprinkler Increase choices for any occupancy.

[Back to Top]

You may edit a story any time you see the icon. Click on the icon and you will be taken to the 'Preliminary Building Check' screen:

Here you may change the floor area for any occupancy group on any story. Review the floor areas and then click 'Submit' to review the building analysis results.
[Back to Top]

You can enter and edit the building project by clicking on the icon visible from the CBC Building Analysis summary page:

Once you click on the icon you'll be taken to the following screen:

Enter any details that are pertinent to the building project.
On the 'Show these details?' select box a 'Yes' places these details on the CBC results page... for example:

To keep this data from showing, be sure to choose 'No' in answer to the 'Show these details?' question.
[Back to Top]

You can enter and edit your user details by clicking on the link visible from the CBC Building Analysis Program Main Menu.

Once you click on the link you'll be taken to the following screen:

Enter any details that are pertinent to your user account.
To make these details visible (see example below) on the CBC results page for specific projects select 'Yes' from the 'Show User Details?' select box on the Analyze a Building screen.

To keep this data from showing, be sure to choose 'No' in answer to the 'Show User Details?' question that appears on the Analyze a Building screen.
[Back to Top]

How do I change my Password?
How do I subscribe/unsubscribe to the update notification email?
How do I change my email address?

Change your password:
From the Main Menu click on the Member Profile link. You will see a new menu with a link to change your password. Click on this link and then enter the requested information to change your password.

Manage update notification email:
By default all new members will receive notification via email when the CBC data has been updated. To remove yourself from this update notification mailing list click on Member Profile from the Main Menu. Next click on the Change Member Information Link. Here you will have the option of changing your Update Notification state to 'Y' to continue receiving emails, or 'N' to no longer receive emails.

Change your email address:
Please email a request to
[Back to Top]