Skip to content

Latest commit

 

History

History
151 lines (121 loc) · 5.38 KB

README_LOCAL_9268.md

File metadata and controls

151 lines (121 loc) · 5.38 KB

СП 63.13330.2012 (Изм.1)

Константы

const HEAVY_CONCRETE = 0 - Тяжелый бетон

const PRESTRESSED_CONCRETE = 1 - Напрягающий бетон

const FINE_GRAIN_NOT_HEATED_CONCRETE_GROUP_A = 2
Мелкозернистый бетон естественного твердения (группа А)

const FINE_GRAIN_HEATED_CONCRETE_GROUP_A = 3
Мелкозернистый бетон, подвергнутый тепловой обработке при атмосферном давлении, (группа А)

const FINE_GRAIN_AUTOCLAVE_CONCRETE_GROUP_B = 4
Мелкозернистый бетон, подвергнутый автоклавной обработке, (группа Б)

const LIGHT_CONCRETE = 5
Легкий бетон плотной структуры ("легкий" бетон)

const POROUS_CONCRETE = 6
Легкий бетон поризованной структуры со степенью поризации > 6% ("поризованный" бетон)

const CELL_AUTOCLAVE_CONCRETE = 7
Ячеистый автоклавный бетон

const CELL_CONCRETE = 8
Ячеистый неавтоклавный бетон

const CONCRETE_TYPES_DESCRIPTION []- массив описаний типов бетона

const HIGH_HUMIDITY = 0 - Выше 75%
const MIDDLE_HUMIDITY = 1 - 40-75%
const LOW_HUMIDITY = 2 - Ниже 40%

const HUMIDITY_DESCRIPTION = [] - массив описаний относительной влажности

Функции

[string] table_06_1 (int type, string density) Возвращает массив классов бетона на сжатие из Таблицы 6.1

  • type - тип бетона;
  • density - марка бетона по средней плотности;

Example

var NORM = require('module_name');

NORM.table_06_1(1)
// ['B20', 'B25', 'B30', 'B35', 'B40', 'B45', 'B50', 'B55', 'B60', 'B70']

NORM.table_06_1(NORM.LIGHT_CONCRETE, 'D900')
// ['B2,5', 'B3,5', 'B5', 'B7,5']

[string] table_06_2 (int type)

Возвращает массив классов бетона на растяжение из Таблицы 6.2

  • type - тип бетона;

Example

NORM.table_06_2(NORM.LIGHT_CONCRETE)
// ['Bt0,8', 'Bt1,2', 'Bt1,6', 'Bt2,0', 'Bt2,4', 'Bt2,8', 'Bt3,2']

[string] table_06_3 (int type)

Возвращает массив марок бетона по морозостойкости из Таблицы 6.3

  • type - тип бетона;

Example

NORM.table_06_3(NORM.LIGHT_CONCRETE)
// ['F25', 'F35', 'F50', 'F75', 'F100', 'F150', 'F200', 'F300', 'F400', 'F500']

[string] table_06_4 (int type)

Возвращает массив марок бетона по водонепроницаемости из Таблицы 6.4

  • type - тип бетона;

Example

NORM.table_06_4(NORM.LIGHT_CONCRETE)
// ['W2', 'W4', 'W6', 'W8', 'W10', 'W12']

[string] table_06_5 (int type)

Возвращает массив марок бетона по средней плотности из Таблицы 6.5

  • type - тип бетона;

Example

NORM.table_06_5(NORM.POROUS_CONCRETE)
// ['D800', 'D900', 'D1000', 'D1100', 'D1200', 'D1300', 'D1400']

[string] table_06_6 (int type)

Возвращает массив марок бетона по самонапряжению из Таблицы 6.6

  • type - тип бетона;

Example

NORM.table_06_6(NORM.PRESTRESSED_CONCRETE)
// ['Sp0,6','Sp0,8', 'Sp1', 'Sp1,2', 'Sp1,5', 'Sp2', 'Sp3', 'Sp4']

[number] table_06_7 (int type, string class, boolean isDecreaseFactorToBeApplied = false)

Возвращает массив нормативных сопротивлений бетона [Rb,n ; Rbt,n] из Таблицы 6.7 (МПа)

  • type - тип бетона;
  • class - класс бетона по прочности на сжатие;
  • isDecreaseFactorToBeApplied - следует ли умножать Rbt,n на коэффициент 0.8 (прим. 2 Таблица 6.7);

Example

NORM.table_06_7(NORM.HEAVY_CONCRETE, 'B25')
// [18.5, 1.55]

NORM.table_06_7(NORM.LIGHT_CONCRETE, 'B15', true)
// [11.0, 0.88]

[number] table_06_8 (int type, string class, boolean isDecreaseFactorToBeApplied = false)

Возвращает массив расчетных сопротивлений бетона [Rb ; Rbt] из Таблицы 6.8 (МПа)

  • type - тип бетона;
  • class - класс бетона по прочности на сжатие;
  • isDecreaseFactorToBeApplied - следует ли умножать Rbt,n на коэффициент 0.8 (прим. 2 Таблица 6.8);

Example

NORM.table_06_8(NORM.HEAVY_CONCRETE, 'B25')
// [14.5, 1.05]

NORM.table_06_8(NORM.LIGHT_CONCRETE, 'B15', true)
// [8.5, 0.60]

[number] table_06_9 (int type, string class)

Возвращает расчетное сопротивление бетона Rbt из Таблицы 6.9 (МПа)

  • type - тип бетона;
  • class - класс бетона по прочности на осевое растяжение;

Example

NORM.table_06_9(NORM.PRESTRESSED_CONCRETE, 'Bt2,4')
// 1.85
NORM.table_06_9(NORM.CELL_CONCRETE, 'Bt2,4')
// null