Routines in accordance with SP 63.13330.2012 for using in TechEditor. Specified and factored resistances, deformations and other characteristics.
6 Materials for concrete and reinforced concrete structures
6.1 Concrete
6.1.11 Specified and factored resistances of concrete
procedure SP6313330__6_1_11__HeavyConcreteResistances(B: Double;
var Rbn, Rbser, Rbtn, Rbtser, Rb, Rbt: Double); stdcall; external [DllName];
Procedure returns specified and factored resistances of a heavy concrete in accordance with 6.1.11 SP 63.13330.2012 (Table 6.7).
procedure SP6313330__6_1_11__LightweightConcreteResistances(B: Double;
var Rbn, Rbser, Rbtn, Rbtser, Rb, Rbt: Double); stdcall; external [DllName];
Procedure returns specified and factored resistances of a lightweight concrete in accordance with 6.1.11 SP 63.13330.2012 (Table 6.7).
procedure SP6313330__6_1_11__CellularConcreteResistances(B: Double;
var Rbn, Rbser, Rbtn, Rbtser, Rb, Rbt: Double); stdcall; external [DllName];
Procedure returns specified and factored resistances of a cellular concrete in accordance with 6.1.11 SP 63.13330.2012 (Table 6.7).
Parameters
- B - class of concrete (1,5 .. 100).
Variables
- Rbn - specified resistance for 1st Limit State (axial compression) [MPa];
- Rbser - specified resistance for 2nd Limit State (axial compression) [MPa];
- Rbtn - specified resistance for 1st Limit State (axial tension) [MPa];
- Rbtser - specified resistance for 2nd Limit State (axial tension) [MPa];
- Rb - specified resistance for 1st Limit State (axial compression) [MPa];
- Rbt - specified resistance for 1st Limit State (axial tension) [MPa];
6.1.14 Maximum related deformations of concrete
procedure SP6313330__6_1_14__ConcreteRelDeformations(LoadDuration: Integer; RelHumidity: Double;
var eb0, ebt0: Double); stdcall; external [DllName];
Procedure returns related deformations of a concrete in accordance with 6.1.14 SP 63.13330.2012 (Table 6.10).
Parameters
- LoadDuration - load duration (1 for quick action, 2 for long-term action);
- RelHumidity - relative air humidity, % (0 .. 100);
Variables
- eb0 - ultimate relative deformation of concrete under axial compression;
- ebt0 - ultimate relative deformation of concrete under axial tension.
6.2 Reinforcement
6.2.8 Factored resistances of steel reinforcement
procedure SP6313330__6_2_8__ReinforcementResistances(A: Integer; var Rsn, Rs, Rsc1, Rsc2, Rsw, Rsser: Double);
stdcall; external [DllName];
Returns specified and factored resistances of reinforcement bars [MPa] in accordance with 6.2.8 SP 63.13330.2012 (Tables 6.13, 6.14, 6.15).
Parameters:
- A - reinforcement class (1=A240; 2=A400; 3=A500; 4=A600; 5=A800; 6=A1000; 7=B500; 8=Bp500; 9=Bp1200; 10=Bp1300; 11=Bp1400; 12=Bp1500; 13=Bp1600; 14=K1400; 15=K1500; 16=K1600; 17=K1700)
Variables:
- Rsn - specified resistance for 1st Limit State (axial tension) [MPa];
- Rs - factored resistance for 1st Limit State (axial tension) [MPa];
- Rsc1 - factored resistance for 1st Limit State (axial compression) / long-term actions [MPa];
- Rsc2 - factored resistance for 1st Limit State (axial compression) / quick actions [MPa];
- Rsw - factored resistance of stirrups for 1st Limit State (axial tension) [MPa];
- Rsser - factored resistance for 2st Limit State (axial tension) [MPa];
function SP6313330__6_2_12__ReinforcementMOE(A: Integer): Double; stdcall; external [DllName];
Returns elasticity modulus of reinforcement bars [MPa] in accordance with 6.2.12 SP 63.13330.2012.
Parameters:
- A - reinforcement type (1=cables; 2=other);
Common information
Directives
- DllName — library name. If DLL included in installation pack, then DllName is
dystlab.multicode.dll
.
Example for TechEditor
Example as TechEditor Pascal Script (.PSC):
procedure SP6313330__6_1_11__HeavyConcreteResistances(B: Double; var Rbn, Rbser, Rbtn, Rbtser, Rb, Rbt: Double); stdcall; external 'dystlab.multicode.dll';
var
Rbn, Rbser, Rbtn, Rbtser, Rb, Rbt: Double;
begin
// B30
SP6313330__6_1_11__HeavyConcreteResistances(30, Rbn, Rbser, Rbtn, Rbtser, Rb, Rbt);
ShowMessage('B30: Rb=' + FloatToStr(Rb));
end;