fbpx

Multicode Engineering Library

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);
  • D — dead load / factor;
  • 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.

4.1.6.2. Specified Snow Load

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

Arguments, variables

Directives

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

Recommended units of measurement

 

Події

На жаль, зараз у нас немає подій.
Переглянути всі події

Ontario Building Code 2012 | Load combination (Free Application & Report Template)

Нові статті

Dystlab™ — Project for Engineers

Dystlab™ — торговельна марка, зареєстрована в Державному реєстрі свідоцтв України на знаки для товарів і послуг 26.02.2018, свідоцтво № 238304. Власник: фізична особа-підприємець Артьомов В. Є., ЄДРПОУ/ІНН: 3003314690.

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

Telegram:
https://t.me/techeditor

 

Все найцікавіше про TechEditor — в Твіттері. Приєднуйся!

TechEditor Twitter