## Canada. Ontario Building Code - Multicode Routines

Routins in accordance with Ontario Building Code (Canada).

## Part 4 Structural design

### Section 4.1. Structural Loads and Procedures

#### 4.1.3.2. Strength and Stability

procedure OBC12__4_1_3_2__LoadCombinationsWithoutCraneLoads(LimitState: Integer;   D, L, S, W, E: Double; var LCmin, LCmax, LCamin, LCamax: Double); stdcall; external [DllName];

Procedure OBC12__4_1_3_2__LoadCombinationsWithoutCraneLoads returns minimum and maximum load combinations without crane loads in accordance with Ontario Building Code 2012 (including Table 4.1.3.2.A - Load Combinations without Crane Loads for Ultimate Limit States). You can use this procedure in your applications and reports to calculate loads, forces, moments or other factors.

Parameters:

• LimitState — limit state, can be 1 or 2 (1 means ULS, 2 means SLS);
• L — live load / factor;
• S — snow load / factor;
• W — wind load / factor;
• E — earthquake load / factor.

Variables:

• LCmin — minimum load / factor value for all combinations;
• LCmax — maximum load / factor value for all combinations;
• LCamin — absolute minimum load / factor value for all combinations;
• LCamax — absolute maximum load / factor value for all combinations.

function OBC12__4_1_6_2__FactorCb(Cw, L, w: Double): Double; stdcall; external [DllName];

Function OBC12__4_1_6_2__FactorCb returns basic roof snow load factor Cb in accordance with 4.1.6.2 Ontario Building Code 2012. You can use this function in your applications and reports during snow loads calculating.

Parameters:

• Cw — wind exposure factor in accordance with 4.1.6.2 OBC12;
• L — larger plan dimension of the roof [m];
• w — smaller plan dimension of the roof [m].
function OBC12__4_1_6_2__FactorCs(Alpha: Double; Slippery: Integer): Double;   stdcall; external [DllName];

Function OBC12__4_1_6_2__FactorCs returns slope factor Cs in accordance with 4.1.6.2 Ontario Building Code 2012. You can use this function in your applications and reports during snow loads calculating.

Parameters:

• Alpha — roof slope in degrees;
• Slippery=1, if roof is slippery and snow and ice can slide completely off the roof; otherwise Slippery=0.
function OBC12__4_1_6_2__FactorCw(Sentence: Integer): Double; stdcall; external [DllName];

Function OBC12__4_1_6_2__FactorCw returns wind exposure factor Cw in accordance with 4.1.6.2 Ontario Building Code 2012. You can use this function in your applications and reports during snow loads calculating. If error, function returns 0.

Parameters:

• Sentence=1, if Sentence (3) 4.1.6.2 OBC12 rightly;
• Sentence=2, if Sentence (4) 4.1.6.2 OBC12 rightly;
• Sentence=3, if Sentence (4) (a) (b) or (c) 4.1.6.2. rightly.
function OBC12__4_1_6_2__ImportanceFactorForSnowLoad(ImportanceCategory, LimitState: Integer): Double;   stdcall; external [DllName];

Function OBC12__4_1_6_2__ImportanceFactorForSnowLoad returns importance factor for snow load Is in accordance with 4.1.6.2 Ontario Building Code 2012. You can use this function in your applications and reports during snow loads calculating. If error, function returns 0.

Parameters:

• ImportanceCategory — importance category (1, 2, 3, 4);
• LimitState — limit state (1 for ULS, 2 for SLS).
function OBC12__4_1_6_2__SpecifiedSnowLoad(ImportanceCategory, LimitState,   SentenceCw, Slippery: Integer; Ss, Sr, L, w, Alpha: Double): Double; stdcall; external [DllName];

Function OBC12__4_1_6_2__SpecifiedSnowLoad returns uniformly distributed load S due to snow [kPa] in accordance with 4.1.6.2 Ontario Building Code 2012. You can use this function in your applications and reports during snow loads calculating.

Parameters:

• ImportanceCategory — importance category (1, 2, 3, 4);
• LimitState — limit state (1 for ULS, 2 for SLS);
• SentenceCw — case for wind exposure factor (1, 2, 3);
• Slippery=1, if roof is slippery and snow and ice can slide completely off the roof; otherwise Slippery=0;
• Ss — 1-in-50-year ground snow load [kPa];
• Sr — 1-in-50-year associated rain load [kPa];
• L — larger plan dimension of the roof [m];
• w — smaller plan dimension of the roof [m];
• Alpha — angle of roof [deg].

## Part 9 Housing and small buildings

### Section 9.4. Structural Requirements

#### 9.4.3.1. Deflections

function OBC12__9_4_3_1__MaximumDeflectionRatio(StructuralMember, CeilSupportType: Integer): Double; stdcall;

Function OBC12__9_4_3_1__MaximumDeflectionRatio returns maximum delflection in accordance with 9.4.3.1 OBC12 (Table 9.4.3.1). For example, function can return 1/180. If errors, function returns 0.

Parameters:

• StructuralMember - structural member, see table 9.4.3.1 (1);
• CeilSupportType - type of ceiling supported, see table 9.4.3.1 (1):
• CeilSupportType=1 for the case 'No ceiling';
• CeilSupportType=2 for the case 'Plaster or gypsum board';
• CeilSupportType=3 for the case 'Serving a single dwelling unit';
• CeilSupportType=4 for other cases.

## Common information

### Directives

• DllName — library name. If DLL included in installation pack, then DllName is 'dystlab.multicode.dll'.

### Мероприятия

К сожалению, в настоящий момент нет мероприятий.

## Новые статьи

Dystlab™. Все права защищены.

Адрес офиса в Канаде: 223-2275 Lake Shore Boulevard West, Toronto, ON, M8V 3Y3

Адрес офиса в Украине: 76006, г. Ивано-Франковск, ул. Ивана Миколайчука 17/97

E-mail:
technot needed texteditoranother not needed text@dystlabdummy text.store

Telegram:
https://t.me/techeditor

### Политики и условия

Dystlab™ — торговая марка, зарегистрированная в Государственном реестре свидетельств Украины на знаки для товаров и услуг 26.02.2018, свидетельство № 238304. Владелец: физическое лицо-предприниматель Артемов В. Е., ЕГРПОУ/ИНН: 3003314690.