DesignForms
TCSE Class Reference

Cross section engine More...

Public Member Functions

 TCSE ()
 Constructor of Cross section engine More...
 
void SetPOD (double _Eps0, double _kY, double _kZ)
 Manually set plain of deformation. Strain in the general point is given by the formula: Eps(Y, Z) = Eps0 + kY * Y + kZ * Z More...
 
void SetOutline (object _Outline)
 Sets cross section outline More...
 
void SetBars (object _Bars)
 Set array of reinforcement bars on the cross section More...
 
void SetConcreteDiagram (object _Material)
 Sets material diagram of the concrete More...
 
void SetReinfDiagram (object _Material)
 Sets material diagram of the reinforcement More...
 
TPOD GetPOD (double N, double My, double Mz)
 Calculates plain of deformation for given combinatino of internal forces More...
 
List< TStructureGetOutlineState ()
 Returns list of structures with calculated data in points on the cross section outline More...
 
List< TStructureGetOutlineState (double HashSpacing)
 Returns list of structures with calculated data in points on the cross section outline More...
 
List< PointDGetNeutralAxisIntersections ()
 Return array of intersections between neutral axis and cross section outline More...
 
List< TStructureGetBarsState ()
 Returns list of structures with calculated data of the reinforcement bars More...
 
double GetStrain (double Y, double Z)
 Return strain in the given point More...
 
double GetStress (double Y, double Z)
 Return stress in the given point More...
 
TStructure GetCombiOnMaterialLimit (double ConcreteMax, double ConcreteMin, double ReinfMax, double ReinfMin)
 Return combination of internal forces which produce limit stress in concrete or reinforcement More...
 
double GetHeightOfCompressionZone ()
 Return height of the compression zone. Value is maximum distance of the point on the cross section outline from the neutral axis More...
 
TStructure GetCompressionAreaInfo ()
 Return detailed info about tensional and compressed area of the concrete More...
 
double GetMaxStressInReinf ()
 Returns maximum stress in the reinforcement More...
 
double GetMaxStressInReinf (TPOD POD)
 Returns maximum stress in the reinforcement More...
 
double GetMinStressInReinf ()
 Returns minimum stress in the reinforcement More...
 
double GetMinStressInReinf (TPOD POD)
 Returns minimum stress in the reinforcement More...
 
double GetMaxStressInConcrete ()
 Returns maximum stress in the concrete More...
 
double GetMaxStressInConcrete (TPOD POD)
 Returns maximum stress in the concrete More...
 
double GetMinStressInConcrete ()
 Returns minimum stress in the concrete More...
 
double GetMinStressInConcrete (TPOD POD)
 Returns minimum stress in the concrete More...
 
TStructure GetInternalForces ()
 Returns structure with internal forces calculated from the current plain of deformation More...
 

Public Attributes

TMaterial Concrete
 Material of the concrete More...
 
TMaterial Reinf
 Material of the reinforcement More...
 
List< PointDOutline
 Cross section outline More...
 
List< TReinfBarBars
 Cross section reinforcement More...
 
PointD Cg
 Center of gravity of the concrete cross section More...
 

Detailed Description

Cross section engine

Constructor & Destructor Documentation

TCSE ( )

Constructor of Cross section engine

Member Function Documentation

List<TStructure> GetBarsState ( )

Returns list of structures with calculated data of the reinforcement bars

Returns
List of structures with calculated data of the reinforcement bars
TStructure GetCombiOnMaterialLimit ( double  ConcreteMax,
double  ConcreteMin,
double  ReinfMax,
double  ReinfMin 
)

Return combination of internal forces which produce limit stress in concrete or reinforcement

Parameters
ConcreteMaxLimit tensional stress in concrete
ConcreteMinLimit pressure stress in concrete
ReinfMaxLimit tensional stress in reinforcement
ReinfMinLimit pressure stress in reinforcement
Returns
Combination of internal forces on material limit
TStructure GetCompressionAreaInfo ( )

Return detailed info about tensional and compressed area of the concrete

Returns
Detailed info about tensional and compressed area of the concrete
double GetHeightOfCompressionZone ( )

Return height of the compression zone. Value is maximum distance of the point on the cross section outline from the neutral axis

Returns
Height of the compression zone
TStructure GetInternalForces ( )

Returns structure with internal forces calculated from the current plain of deformation

Returns
Structure {"N", "My", "Mz"} with internal forces calculated from the current plain of deformation
double GetMaxStressInConcrete ( )

Returns maximum stress in the concrete

Returns
Maximum stress in the concrete
double GetMaxStressInConcrete ( TPOD  POD)

Returns maximum stress in the concrete

Parameters
PODPlain of deformation used to determine the stresses
Returns
Maximum stress in the concrete
double GetMaxStressInReinf ( )

Returns maximum stress in the reinforcement

Returns
Maximum stress in the reinforcement
double GetMaxStressInReinf ( TPOD  POD)

Returns maximum stress in the reinforcement

Parameters
PODPlain of deformation used to determine the stresses
Returns
Maximum stress in the reinforcement
double GetMinStressInConcrete ( )

Returns minimum stress in the concrete

Returns
Minimum stress in the concrete
double GetMinStressInConcrete ( TPOD  POD)

Returns minimum stress in the concrete

Parameters
PODPlain of deformation used to determine the stresses
Returns
Minimum stress in the concrete
double GetMinStressInReinf ( )

Returns minimum stress in the reinforcement

Returns
Minimum stress in the reinforcement
double GetMinStressInReinf ( TPOD  POD)

Returns minimum stress in the reinforcement

Parameters
PODPlain of deformation used to determine the stresses
Returns
Minimum stress in the reinforcement
List<PointD> GetNeutralAxisIntersections ( )

Return array of intersections between neutral axis and cross section outline

Returns
Array of intersections between neutral axis and cross section outline
List<TStructure> GetOutlineState ( )

Returns list of structures with calculated data in points on the cross section outline

Returns
List of structures with calculated data
List<TStructure> GetOutlineState ( double  HashSpacing)

Returns list of structures with calculated data in points on the cross section outline

Parameters
HashSpacingSpacing between points on the cross section edges
Returns
List of structures with calculated data
TPOD GetPOD ( double  N,
double  My,
double  Mz 
)

Calculates plain of deformation for given combinatino of internal forces

Parameters
NNormal force [N]
MyBending moment My [kNm]
MzBending moment Mz [kNm]
Returns
double GetStrain ( double  Y,
double  Z 
)

Return strain in the given point

Parameters
YY-coordinate of the point
ZZ-coordinate of the point
Returns
Strain in the given point
double GetStress ( double  Y,
double  Z 
)

Return stress in the given point

Parameters
YY-coordinate of the point
ZZ-coordinate of the point
Returns
stress in the given point
void SetBars ( object  _Bars)

Set array of reinforcement bars on the cross section

Parameters
_BarsArray of reinforcement bars
void SetConcreteDiagram ( object  _Material)

Sets material diagram of the concrete

Parameters
_MaterialPoints of the material diagram ascendingly sorted by the eps (X).
void SetOutline ( object  _Outline)

Sets cross section outline

Parameters
_OutlinePoints defining cross section outline. The polygon can be closed or not.
void SetPOD ( double  _Eps0,
double  _kY,
double  _kZ 
)

Manually set plain of deformation. Strain in the general point is given by the formula: Eps(Y, Z) = Eps0 + kY * Y + kZ * Z

Parameters
_Eps0Coefficient of the constant deformation
_kYCoefficient of the linear deformation in axis Y
_kZCoefficient of the linear deformation in axis Z
void SetReinfDiagram ( object  _Material)

Sets material diagram of the reinforcement

Parameters
_MaterialPoints of the material diagram ascendingly sorted by the eps (X).

Member Data Documentation

List<TReinfBar> Bars

Cross section reinforcement

PointD Cg

Center of gravity of the concrete cross section

TMaterial Concrete

Material of the concrete

List<PointD> Outline

Cross section outline

TMaterial Reinf

Material of the reinforcement