fbpx

Multicode Engineering Library

Multicode. OBC 2012. Specified snow load S

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Function returns specified snow load in accordance with 4.1.6.2 OBC12.

General information

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.

DLL

dystlab.multicode.dll

Usage format (Pascal)

function OBC12__4_1_6_2__SpecifiedSnowLoad(ImportanceCategory, LimitState, SentenceCw, Slippery: Integer; Ss, Sr, L, w, Alpha: Double): Double; stdcall; external [DllName];

Parameters:

  • ImportanceCategory — importance category (1, 2, 3, 4);
  • LimitState — limit state (LimitState=1 for ULS, LimitState=2 for SLS);
  • SentenceCw — case for wind exposure factor (1, 2, 3), see function Cw;
  • Slippery=1, if roof is slippery and snow and ice can slide completely off the roof; otherwise Slippery=0; see function Cs;
  • 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].

Return value

Function returns specified snow load S in accordance with 4.1.6.2 OBC12.

Directives

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

Example for TechEditor

Next code calls function from DLL and shows standard message box. Code can be used in applications for TechEditor 1.0.5 and higher.

uses
Classes, Dialogs;

function OBC12__4_1_6_2__SpecifiedSnowLoad(ImportanceCategory, LimitState, SentenceCw, Slippery: Integer; Ss, Sr, L, w, Alpha: Double): Double; stdcall; external 'dystlab.multicode.dll';

var
Ss, Sr, L, w, Alpha, S: Double;

begin
Ss := 2.0;
Sr := 0;
L := 12.0;
w := 8.0;
Alpha := 0;
S := OBC12__4_1_6_2__SpecifiedSnowLoad(1, 1, 1, 0, Ss, Sr, L, w, Alpha); ShowMessage('Specified snow load S: ' + FloatToStr(S)); end;

See also

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