DesignForms
TTorsion Class Reference

Concrete toolbox More...

Inherits TInterfaceObjectBase.

Public Member Functions

double ParameterUkFromEffRectCss (double CSIndex, double EffectWallThickness)
 Function returns value uk calculated for effective rectangular cross-section More...
 
double ParameterAkFromEffRectCSS (double CSIndex, double EffectWallThickness)
 Function returns value Ak calculated for effective rectangular cross-section More...
 
double ParameterUkFromTorGenCss (double CSIndex)
 Function returns value uk[m] (perimeter of center-line of general cross-section for torsion, created by function CreateGeneralCssForTorsion) More...
 
double ParameterAkFromTorGenCss (double CSIndex)
 Function returns value Ak[m^2] (area enclosed by center-line of general cross-section for torsion, created by function CreateGeneralCssForTorsion) for check torsion More...
 
double AdditionalStrainReinf (double CSIndex, double AddTensionForce)
 Returns max. strain in reinforcement for Css with linear diagram, and only inputed axial force More...
 
double ParameterUkFromPolygon (List< object > PolygonPoints)
 Function returns value uk[m] (perimeter of defined polygon) for check torsion More...
 
double ParameterAkFromPolygon (List< object > PolygonPoints)
 Function returns value Ak[m^2] (area enclosed by defined polygon) for check torsion More...
 
long CreateEffRectCssForTorsion (double CssIDTarget, double CssIDSource)
 Function creates rectangular concrete cross-section to perimeter and area of target and source css were same and retursn ID of cross-section More...
 
long CreateGeneralCssForTorsion (double CssIDTarget, double CssIDSource, double EffectWallThickness, double StirrupID=(double) eEP_StirrupValidationType.eEP_StirrupInvalidType)
 Function returns polygon (array of point - y[m] and z[m] coordinate) of thin-walled cross-section for torsion according to selecting type (0-outer polygon, 1-center line polygon, 2-inner polygon) More...
 
List< object > PolygonCssForTorsion (double CSIndex, double EffectWallThickness, double PolygonType, double StirrupID=(double) eEP_StirrupValidationType.eEP_StirrupInvalidType)
 Function returns polygon (array of point - y[m] and z[m] coordinate) of thin-walled cross-section for torsion according to selecting type (0-outer polygon, 1-center line polygon, 2-inner polygon) More...
 
double LongReinAreaForTorsion (double CSIndex, double StirrupID, double StripeWidth=0.05)
 Function returns area of longitudinal reinforcement enclosed by stirrup and inside of defined strip from the edge of the stirrup for torsion More...
 
double MinDistReinfInsideStirrup (double CSIndex, double StirrupID, double StripeWidth=0.05)
 Function returns minimum distance between edge of the cross-section and center of bar of longitudinal reinforcement enclosed by selected stirrup and inside define stripe from the edge of stirrup More...
 

Detailed Description

Concrete toolbox

Member Function Documentation

double AdditionalStrainReinf ( double  CSIndex,
double  AddTensionForce 
)

Returns max. strain in reinforcement for Css with linear diagram, and only inputed axial force

Parameters
CSIndexId of cross section
AddTensionForce
Returns
long CreateEffRectCssForTorsion ( double  CssIDTarget,
double  CssIDSource 
)

Function creates rectangular concrete cross-section to perimeter and area of target and source css were same and retursn ID of cross-section

Parameters
CssIDTargetId of target Css
CssIDSourceId of source Css
Returns
long CreateGeneralCssForTorsion ( double  CssIDTarget,
double  CssIDSource,
double  EffectWallThickness,
double  StirrupID = (double)eEP_StirrupValidationType.eEP_StirrupInvalidType 
)

Function returns polygon (array of point - y[m] and z[m] coordinate) of thin-walled cross-section for torsion according to selecting type (0-outer polygon, 1-center line polygon, 2-inner polygon)

Parameters
CssIDTargetId of target Css
CssIDSourceId of source Css
EffectWallThicknessEffective wall thickenss
StirrupIDId of stirrup
Returns
double LongReinAreaForTorsion ( double  CSIndex,
double  StirrupID,
double  StripeWidth = 0.05 
)

Function returns area of longitudinal reinforcement enclosed by stirrup and inside of defined strip from the edge of the stirrup for torsion

Parameters
CSIndexId of cross section
StirrupIDId of stirrup
StripeWidthWidth of stripe
Returns
double MinDistReinfInsideStirrup ( double  CSIndex,
double  StirrupID,
double  StripeWidth = 0.05 
)

Function returns minimum distance between edge of the cross-section and center of bar of longitudinal reinforcement enclosed by selected stirrup and inside define stripe from the edge of stirrup

Parameters
CSIndexId of cross section
StirrupIDId of stirrup
StripeWidthWidth of stripe
Returns
double ParameterAkFromEffRectCSS ( double  CSIndex,
double  EffectWallThickness 
)

Function returns value Ak calculated for effective rectangular cross-section

Parameters
CSIndexId of cross section
EffectWallThicknessEffective wall thickenss
Returns
double ParameterAkFromPolygon ( List< object >  PolygonPoints)

Function returns value Ak[m^2] (area enclosed by defined polygon) for check torsion

Parameters
PolygonPoints
Returns
double ParameterAkFromTorGenCss ( double  CSIndex)

Function returns value Ak[m^2] (area enclosed by center-line of general cross-section for torsion, created by function CreateGeneralCssForTorsion) for check torsion

Parameters
CSIndexId of cross section
Returns
double ParameterUkFromEffRectCss ( double  CSIndex,
double  EffectWallThickness 
)

Function returns value uk calculated for effective rectangular cross-section

Parameters
CSIndexId of cross section
EffectWallThicknessEffective wall thickenss
Returns
double ParameterUkFromPolygon ( List< object >  PolygonPoints)

Function returns value uk[m] (perimeter of defined polygon) for check torsion

Parameters
PolygonPoints
Returns
double ParameterUkFromTorGenCss ( double  CSIndex)

Function returns value uk[m] (perimeter of center-line of general cross-section for torsion, created by function CreateGeneralCssForTorsion)

Parameters
CSIndexId of cross section
Returns
List<object> PolygonCssForTorsion ( double  CSIndex,
double  EffectWallThickness,
double  PolygonType,
double  StirrupID = (double)eEP_StirrupValidationType.eEP_StirrupInvalidType 
)

Function returns polygon (array of point - y[m] and z[m] coordinate) of thin-walled cross-section for torsion according to selecting type (0-outer polygon, 1-center line polygon, 2-inner polygon)

Parameters
CSIndexId of cross section
EffectWallThicknessEffective wall thickenss
PolygonType(0-outer polygon, 1-center line polygon, 2-inner polygon)
StirrupIDId of stirrup
Returns