"rcuapiNET"
Gets the coordinates center of inertia for stresses.
Returns the center of inertia point for stresses as aPoint2D.
Determines which type of stresses could be taken into account: for rebar, concrete or equivalent section (transformed).
Returns the center of inertia point as Point2D.
Calculation were not performed
Gets the set of internal forces.
Determines which type of internal forces could be taken into account: for rebar, concrete or equivalent section (transformed).
Returned set is adequate for Rebar, Concrete or Section area. Includes axial force and moments around x-axis and y-axis.
Unit depends to the units used to define concrete, steel, geometry and internal forces.
Calculation are not performed
Gets area of the compressed part of the section.
Returns area of concrete in compression.
Unit: [length*length].
Section returned is reduced by holes due to the reinforcement in compression.
Unit depends to the units used to define concrete, steel, geometry and internal forces.
Calculation are not performed
Gets the angle between the neutral axis normal and the x-axis
Returns angle between the vector perpendicular to neutral axis and the x-axis.
The sense of the vector indicate direction to the most tension fiber.
Unit: [dimensionless].
Calculation are not performed.
Gets the distance from the concrete section gravity center to neutral axis.
Returns distance from gravity center of contour to neutral axis.
Unit: [length].
Neutral axis divides the part of the compression from the tension.
This is line where the strain changes sign.
Unit depends to the units used to define concrete, steel, geometry and internal forces.
Calculation are not performed.
Gets stress at a given point.
Determines which type of stress to be returned: for rebar or concrete only.
Id of the contour or a given rebar.
Returns the stress in concrete or rebar at point given by contour or rebar Id.
Unit: [force per length^2]
This method could be used only for concrete and rebars, for section, this method throws exception.
If calculation are not performed, this method throws exception as well.
Unit depends to the units used to define concrete, steel, geometry and internal forces.
Calculation are not performed
This method could be used only for concrete and rebars.
Index must be less than Count.
Gets strain at a given point.
Determines which type of strain to be returned: for rebar or concrete only.
index of a point given from the contour or a given rebar.
Returns strain in concrete or rebar at point given from the contour or rebar index.
Unit: [dimensionless]
This method could be used only for concrete and rebars, for section, this method throws exception.
If calculation are not performed, this method throws exception as well.
Calculation are not performed
This method could be used only for concrete and rebars.
Index must be less than Count.
Gets minimum stress.
Determines which type of stress to be returned: for rebar or concrete only.
Returns minimum strain in concrete or in the rebar.
This method could be used only for concrete and rebars, for section, this method throws exception.
If calculation are not performed, this method throws exception as well.
Calculation are not performed
This method could be used only for concrete and rebars.
Gets maximum strain.
Determines which type of stress to be returned: for rebar or concrete only.
Returns maximum stress in concrete or in the rebar.
This method could be used only for concrete and rebars, for section, this method throws exception.
If calculation are not performed, this method throws exception as well.
Calculation are not performed
This method could be used only for concrete and rebars.
Gets minimum strain.
Determines which type of strain to be returned: for rebar or concrete only.
Returns minimum strain in concrete or in the rebar.
This method could be used only for concrete and rebars, for section, this method throws exception.
If calculation are not performed, this method throws exception as well.
Calculation are not performed
This method could be used only for concrete and rebars.
Gets maximum strain.
Determines which type of strain to be returned: for rebar or concrete only.
Returns maximum strain in concrete or in the rebar.
This method could be used only for concrete and rebars, for section, this method throws exception.
If calculation are not performed, this method throws exception as well.
Calculation are not performed
This method could be used only for concrete and rebars.
Calculates forces according to acting strain
Determines which type of resistance to be returned: for rebar, concrete or equivalent section (transformed).
Maximum strain in the concrete section.
Unit: [dimensionless].
Minimum strain in the concrete section.
Unit: [dimensionless].
Angle between the vector perpendicular to neutral axis and the x-axis.
The sense of the vector indicate the direction to the most tensioned fiber.
Unit: [dimensionless].
The resistance forces could be read by GetInternalForces method.
Other information about state of failure could be read using dedicated methods.
The units should be consistent for concrete, steel, geometry and internal forces.
Minimum strain greater than maximum strain.
Minimum strain greater than ultimate concrete strain.
Maximum strain greater than ultimate steel strain.
Minimum strain greater than ultimate steel strain.
Rotation angle should be in the range between 0 and 2.0*Pi.
Calculates resistance forces according to acting strain
Determines which type of resistance to be returned: for rebar, concrete or equivalent section (transformed).
Strain at the top of the section (on the extreme point of cross-section on the positive side of y axis).
Unit: [dimensionless].
Strain at the bottom of section (on extreme point of cross-section on the negative side of y axis).
Unit: [dimensionless].
The resistance forces could be read by GetInternalForces method.
Top and Bottom mean points of cross section with the maximum and minimum y coordinate.
Other information about state of failure could be read using dedicated methods.
Top strain greater than ultimate concrete strain.
Bottom strain greater than ultimate concrete strain.
Top strain greater than ultimate steel strain.
Bottom strain greater than ultimate steel strain.
Calculates resistance moment according to acting design moment
The acting moment.
Unit: [force*length].
Determinates which beanding moment is acting around x-axis or y-axis.
Determinates singn of result. Resistance axial force should be calculate as negative or positive.
The design forces are described in the coordinate system x'y'.
The coordinate system x'y' has for origin (0,0) the gravity center of the cross section.
The x' axis is parallel to the x axis in which the Geometry
and Rebars have been defined.
The y' axis is parallel to the y axis in which the Geometry
and Rebars have been defined.
resistanceMoment - The bending moment. The axis around moment was calculated is determined by BendingMomentDefinition.
The resistance moment is the same as acting moment, the moment on the second direction is equal 0.0.
The resistance forces could be read by GetInternalForces method.
Other information about state of failure could be read using dedicated methods.
The units should be consistent for concrete, steel, geometry and internal forces.
Internal error in the SolveResistanceF method
Calculates resistance moment according to acting design axial forces.
The acting axial force.
Unit: [force].
Determinates which beanding moment is acting. Bending around x-axis or y-axis.
Determinates singn of result. Resistance bending moment should be calculate as negative or positive.
The forces are described in the coordinate system x'y'.
The coordinate system x'y' has for origin (0,0) the gravity center of the cross section.
The x' axis is parallel to the x axis in which the Geometry
and Rebars have been defined.
The y' axis is parallel to the y axis in which the Geometry
and Rebars have been defined.
The resistance axial force are the same as acting forces, the moment on the second direction is equal 0.0;
The positive axial force gives compression.
The resistance forces could be read by GetInternalForces method.
Other information about state of failure could be read using dedicated methods.
The units should be consistent for concrete, steel, geometry and internal forces.
Internal error in the SolveResistanceM method
Calculates resistance according to acting design forces
The acting design axial force.
Unit: [force].
The acting design moment around x-axis.
Unit: [force*length].
The acting design moment around y-axis.
Unit: [force*length]
The forces are described in the coordinate system x'y'.
The coordinate system x'y' has for origin (0,0) the gravity center of the cross section.
The x' axis is parallel to the x axis in which the Geometry
and Rebars have been defined.
The y' axis is parallel to the y axis in which the Geometry
and Rebars have been defined.
designAxialForce - Axial force. The compresion have positive sign.
designMomentX - The bending moment around x'-axis.
designMomentY - The bending moment around y'-axis.
The resistance forces could be read by GetInternalForces method.
The resistance force has the same eccentricities than acting forces.
Other information about state of failure could be read using dedicated methods.
The units should be consistent for concrete, steel, geometry and internal forces.
Internal error in the SolveResistance method
Creates a new solver according geometry and defaults parameters for the concrete and steel.
The Geometry object.
New solver object
Gets the value of first moment of inertia.
Determines which type of moment to be returned: for rebar, concrete or equivalent section (transformed)
Returns the value first moment of inertia calculated around y' axis for rebar, concrete or section.
Unit: [length^3]
The y' axis is parallel to the y axis in which the Geometry
and Rebars have been defined.
The coordinate system x'y' has for origin (0,0) the gravity center of the cross section.
Unit depends to the units used to define concrete, steel, geometry and internal forces
Gets the value of first moment of inertia.
Determines which type of moment to be returned: for rebar, concrete or equivalent section (transformed)
Returns the value first monet of of inertia calculated around x' axis for rebar, concrete or section.
Unit: [length^3]
The x' axis is parallel to the x axis in which the Geometry
and Rebars have been defined.
The coordinate system x'y' has for origin (0,0) the gravity center of the cross section.
Unit depends to the units used to define concrete, steel, geometry and internal forces
Returns the center of inertia point as Point2D.
Gets the coordinates of center of inertia.
Determines which type of moment to be returned, repectively for rebar, concrete or equivalent section (transformed).
Returns the center of inertia point as Point2D.
Unit depends to the units used to define concrete, steel, geometry and internal forces.
Gets the value of moment of inertia.
Determines which type of moment to be returned, repectively for rebar, concrete or equivalent section (transformed)
Returns the value of moment of inertia calculated around y' axis for rebar, concrete or section.
Unit: [length^4].
The y' axis is parallel to the x axis in which the Geometry
and Rebars have been defined.
The coordinate system x'y' has for origin (0,0) the gravity center of the cross section.
Unit depends to the units used to define concrete, steel, geometry and internal forces
Gets the value of moment of inertia.
Determine which type of moment to be returned, repectively for rebar, concrete or equivalent section (transformed)
Returns the value of moment of inertia calculated around x' axis for rebar, concrete or section.
Unit: [length^4].
The x' axis is parallel to the x axis in which the Geometry
and Rebars have been defined.
The coordinate system x'y' has for origin (0,0) the gravity center of the cross section.
Unit depends to the units used to define concrete, steel, geometry and internal forces
Gets the value of the area.
Determine which type of area will be returned, repectively for rebar, concrete or equivalent section (transformed)
Returns the area for rebar, concrete or section.
Unit: [length*length].
Unit depends to the units used to define concrete, steel, geometry and internal forces.
Sets the set of reinforcement bars.
The IEnumerable of Rebar.
Gets the copy of set of reinforcement bars.
Gets the copy of List of Rebar.
Gets the copy of cross-section geometry.
Gets the copy of Geometry object.
Sets the cross-section geometry.
The Geometry object.
Gets the copy ofparameters describing steel behaviors.
Gets the copy of Steel object.
Sets necessary parameters describing reinforcement steel behaviors.
The Steel object.
The steel strength must be greater than 0.0.
The steel strain at failure must be greater than 0.0.
The steel modulus of elasticity (Young modulus) must greater than 0.0.
The hardening factor for inclined top branch must be greater than 1.0 , for horizontal branch must be equal 1.0.
The steel strain at failure can't be less than the design strength divided by modulus of elasticity.
Gets the copy of parameters describing concrete behavior.
Gets the copy of Concrete object.
Sets necessary parameters describing concrete behaviors.
The Concrete object.
The concrete strength must be greater than 0.0.
The concrete strain at failure must be greater than 0.0.
The concrete modulus of elasticity (Young modulus) must greater than 0.0.
The power should be greater than 1.0.
The reduction factor of the compression zone height must be in the range between 0 and 1.0.
The power must be greater than 1.0.
The relationship changeover must be less than the ultimate strain.
The SetOfForces class constructor with AxialForce, MomentX and MomentY values set as parameter.
The axial force.
Unit: [force].
The bending moment around x-axis.
Unit: [force*length].
The bending moment around y-axis.
Unit: [force*length].
The internal forces are described in coordinate system x'y'.
The coordinate system x'y' has for origin (0,0) the gravity center of the cross section.
The x' axis is parallel to the x axis in which the Geometry
and Rebars have been defined.
The y' axis is parallel to the y axis in which the Geometry
and Rebars have been defined.
AxialForce(N) - The compresion have positive sign.
MomentX(Mx) - The bending moment around x'-axis.
MomentY(My) - The bending moment around y'-axis.
The units should be consistent for concrete, steel, geometry and internal forces.
The default SetOfForces class constructor.
All internal forces are set to 0.0.
The MomentY field represents the bending moment around y'-axis.
The MomentX field represents the bending moment around x'-axis.
The AxialForce field represents the axial force (N). The compresion have positive sign.
Describes the set of internal forces: AxialForce(N), MomentX(Mx) and MomentY(My).
The internal forces are described in coordinate system x'y'.
The coordinate system x'y' has for origin (0,0) the gravity center of the cross section.
The x' axis is parallel to the x axis in which the Geometry
and Rebars have been defined.
The y' axis is parallel to the y axis in which the Geometry
and Rebars have been defined.
AxialForce(N) - The compresion have positive sign.
MomentX(Mx) - The bending moment around x'-axis.
MomentY(My) - The bending moment around y'-axis.
Classification of the type of results returned by the solver.
Section defines a full set of results for the reinforced concrete section. It's a typical situation.
For Rebars and Concrete only results for the concrete and rebars are available.
To be used in typical situation, when all results (for rebars and concrete) are required.
To be used when only results for concrete are required.
To be used when only results for rebars are required.
Classification of axis.
The internal forces are described in coordinate system x'y'.
The coordinate system x'y' has for origin (0,0) the gravity center of the cross section.
The x' axis is parallel to the x axis in which the Geometry
and Rebars have been defined.
The y' axis is parallel to the y axis in which the Geometry
and Rebars have been defined.
y'-axis.
x'-axis.
The ModulusOfElasticity property represents the concrete modulus of elasticity (Young modulus).
Gets or sets the value of the concrete modulus of elasticity (Young modulus).
Unit: [force per length^2].
Modulus of elasticity (Young modulus) should be in base units for example [Pa] or [psi].
Typical values are in the range between 25000000000 and 40000000000 [Pa] or 3000000 and 5700000 [psi].
This value is used for the calculation of equivalent (transformed) characteristic of the reinforced section.
The return value will be in the same unit which has been used for strength measurement and should be consistent with units used to define concrete, steel, geometry and internal forces.
The concrete Young modulus (modulus of elasticity) must be greater than 0.0.
The Power property represents the power for an power-linar stress-strain relationship.
Gets or sets power for an power-linar stress-strain relationship.
Unit: [dimensionless].
Power parameter is taken into account only for power-linar relationship.
Typical values are in the range between 1.4 and 2.0.
When power is equal to 2.0, a better approach is to use the parabola-rectangle relationship.
The poawe should be greater than 1.0.
The StrainRelationChangeOver property represents the strain which changes the type of stress-strain relationship.
Gets or sets the value of the concrete strain which changes the type of stress-strain relationship.
Unit: [dimensionless].
StrainRelationChangeOver parameter is taken into account only for models with more than one stress-strain relationships:
- Linear-rectangle.
- Parabola-rectangle.
- Exponential-rectangle.
Typical values are in the range between 0.00175 and 0.0026. .
The relationship changeover must be greater than 0.0
The StrainUltimateLimit property represents the value of maximum strain.
Gets or sets the value of the concrete strain at failure. Unit: [dimensionless].
StrainUltimateLimit parameter is taken into account for all models.
Typical values are in the range between 0.0028 and 0.0035.
The concrete strain at failure must be greater than 0.0.
The EffectiveHeightReductionFactor property represents the reduction factor of the compression zone height.
Gets or sets the reduction factor of the compression zone height.
Unit: [dimensionless].
This parameter is taken into account only for a simplified model with rectangular stress distribution StressDiagType.Rectangular.
Typical values are in the range between 0.8 and 1.0.
Reduction factor of the compression zone must be in the range between 0 and 1.0.
The DesignStrength property represents the design strenght of concrete.
Gets or sets concrete design strength
Unit: [force per length^2].
Concrete design strength should be in base units for example [Pa] or [psi].
Typical values are in the range between 1000000 and 6000000 [Pa] or 3000 and 10000 [psi].
The return value will be in the same unit which has been used for strength measurement and should be consistent with units used to define concrete, steel, geometry and internal forces.
The concrete strength must be greater than 0.0.
The StrainStressModel property represents the type of stress-strain relationship.
Gets or sets the type of stress-strain relationship.
Available stress-strain relationship are described by the StressDiagType enumeration.
For ULS, most common used relationships are rectangular and parabolic.
For SLS, most common used relationship is linear.
All the parameters required by the choosen relationship should be set using dedicated methods:
SetStrainStressModelRectangular
SetStrainStressModelLinear
SetStrainStressModelParabolicRectangular
SetStrainStressModelBiLinear
Unsupported stress-strain relationship.
Sets all appropriate parameters for a power-rectangle stress-strain relationship.
The concrete design strength.
Unit: [force per length^2].
The concrete strain at failure.
Unit: [dimensionless].
The concrete modulus of elasticity (Young modulus).
Unit: [force per length^2]
The concrete strain value which changes the type of stress-strain relationship.
Unit: [dimensionless].
The power for power function of stress-strain (1.0 - strain^power) relationship.
Unit: [dimensionless].
The parameters should be defined in base units for example [m],[N], or [pound],[in].
All set values for concrete, steel, geometry and internal forces should have some consistent units.
Sets all appropriate parameters for a bi-linear stress-strain relationship.
The concrete design strength.
Unit: [force per length^2].
The concrete strain at failure.
Unit: [dimensionless].
The concrete modulus of elasticity (Young modulus).
Unit: [force per length^2]
The concrete strain value which changes the type of stress-strain relationship.
Unit: [dimensionless].
The parameters should be defined in base units for example [m],[N], or [pound],[in].
All set values for concrete, steel, geometry and internal forces should have some consistent units.
Sets all appropriate parameters for a parabola-rectangle stress-strain relationship.
The concrete design strength.
Unit: [force per length^2].
The concrete strain at failure.
Unit: [dimensionless].
The concrete modulus of elasticity (Young modulus).
Unit: [force per length^2]
The concrete strain value which changes the type of stress-strain relationship.
Unit: [dimensionless].
The parameters should be defined in base units for example [m],[N], or [pound],[in].
All set values for concrete, steel, geometry and internal forces should have some consistent units.
Sets all appropriate parameters for a linear stress-strain relationship.
The concrete design strength.
Unit: [force per length^2].
The concrete strain at failure.
Unit: [dimensionless].
The concrete modulus of elasticity (Young modulus).
Unit: [force per length^2]
The parameters should be defined in base units for example [m],[N], or [pound],[in].
All set values for concrete, steel, geometry and internal forces should have some consistent units.
Sets all appropriate parameters for a simplified model with rectangular stress distribution.
The concrete design strength.
Unit: [force per length^2].
The concrete strain at failure.
Unit: [dimensionless].
The concrete modulus of elasticity (Young modulus).
Unit: [force per length^2]
The reduction factor of the compression zone height.
Unit: [dimensionless].
The parameters should be defined in base units for example [m],[N], or [pound],[in].
All set values for concrete, steel, geometry and internal forces should have some consistent units.
The default Concrete class constructor
Represents the class for concrete behaviors definition.
Including parameters of concrete and methods for calculating the stress in concrete for a given strain.
The parameters should be defined in base units for example [m],[N], or [pound],[in].
All set values for concrete, steel, geometry and internal forces should have some consistent units.
Classification of concrete stress-strain relationships.
Stress with Power-rectangle relationship to strain.
Power part (1.0 - strain^x) from 0.0 to strain relationship changeover value,
constant part from strain relationship changeover value to the ultimate limit of the strain.
Stress with Parabola-rectangle relationship to strain.
Parabolic part (1.0 - strain^2) from 0.0 to strain relationship changeover value,
constant part from strain relationship changeover value to the ultimate limit of the strain.
Stress with Bi-linear relationship to strain.
Linear part from 0.0 to strain relationship changeover value,
constant part from strain relationship changeover to the ultimate limit of the strain.
Stress with linear relationship to strain.
Usage of the typical SLS model.
Simplified model with rectangular stress distribution.
Usage of a constant value of stress along the reduced height.
Classification of exceptions that could be thrown during creation of the concrete parameters.
The reduction factor of the compression zone height must be in the range between 0 and 1.0.
The relationship changeover must be less than the ultimate strain
The power should be greater than 1.0.
Unsupported stress-strain relationship.
The concrete Young modulus (modulus of elasticity) must greater than 0.0.
The concrete strain at failure must be greater than 0.0.
The concrete design strength must be greater than 0.0.
The Y property represents the y-coordinate of the point.
Gets or sets the y-coordinate of the center of rebar.
Unit: [length].
The X property represents the x-coordinate of the point.
Gets or sets the x-coordinate of the center of rebar.
Unit: [length].
The Position property represents the the area of the rebar.
Gets or sets the area of the rebar.
Unit: [length^2].
Rebar area must be greater than 0.0
The Position property represents the the position of the center of rebar.
Gets or sets a point in the 2D space (Point2D) describing the position of the center of rebar.
The Rebar class constructor. Creates the rebar with coordinates x,y and area.
The x-coordinate of the center of rebar.
Unit: [length].
The y-coordinate of the center of rebar.
Unit: [length].
The area of the rebar.
Unit: [length^2]
Rebar area must be greater than 0.0
Describes a rebar in the context of Autodesk.CodeChecking.Concrete.
In this context a rebar is described by a point in the 2D space (Point2D) and his area.
The rebars must be described in the same coordinate system as the cross-section geometry.
IEnumerable standard implementation.
Return standard enumerator for geometry points collection.
Check if the contour has a clockwise orientation.
Return true if the contour has a clockwise orientation.
Remove all points from the concrete cross section contour collection of points.
Adds a new point into the concrete cross section contour collection of points.
Points should be described in base units for example [m] or [in] and in the same coordinate system as rebars.
The x-coordinate of the contour point Point2D.
Unit: [length].
The y-coordinate of the contour point Point2D.
Unit: [length].
Gets a specific point from the concrete cross section contour collection of points.
Index of a point in the contour points collection.
Returns given point as Point2D.
Index must be less than Count
Gets coordinates of the center of inertia of the concrete cross section.
Returns the center of inertia as a Point2D.
Gets the value of the moment of inertia of the concrete cross section.
Returns the value of moment of inertia calculated around y' axis.
Unit: [length^4].
The y' axis is parallel to the y axis in which the geometry and rebars have been defined.
The coordinate system x'y' has for origin (0,0) the gravity center of the cross section.
Gets the value of the moment of inertia of the concrete cross section.
Returns the value of moment of inertia calculated around x' axis.
Unit: [length^4].
The x' axis is parallel to the x axis in which the geometry and rebars have been defined.
The coordinate system x'y' has for origin (0,0) the gravity center of the cross section.
Gets the number of points describing the concrete cross section contour.
Returns the number of points.
Gets the value of contour perimeter.
Returns the contour (concrete cross section) perimeter.
Unit: [length^2].
Gets the value of contour area.
Returns the contour (concrete cross section) area.
Unit: [length^2].
The class constructor for a T cross section.
The total height of the cross-section.
Unit: [length].
The height of the flange (flange thickness).
Unit: [length].
The width of the web (web thickness).
Unit: [length].
The width of the flange (top of the section).
Unit: [length].
The bottom left corner is in the center of coordinate system x=0, y=0 and the contour has a counterclockwise orientation.
The class constructor for a rectangular cross section.
The height of the rectangular cross-section.
Unit: [length].
The width of the rectangular cross-section.
Unit: [length].
The bottom left corner is in the center of coordinate system x=0, y=0 and the contour has a counterclockwise orientation.
The class constructor for a circular cross section.
The diameter of the circle.
Unit: [length].
Internal representation of the circular cross-section is regular a 18-gon (octadecagon).
The area of the polygon is equal to circle (Pi()*diameter^2)/4.
The center of the circle is in the center of coordinate system x=0, y=0 and the contour has a counterclockwise orientation.
The default Geometry class constructor
This constructor could used to define a concrete cross section based on contour
Represents the class for a concrete cross-section geometry definition.
Including the description of the geometrical contour (section shape) and properties.
The geometrical contour is based on points in a 2D space (Point2D).
Contour must be defined in the same coordinate system as rebars.
Looking for the envelope of two dimensional points cloud.
List of two dimensional points Point2D.
List of indexes points on the envelope.
The Utils object constructor
Class include static functions with the simple utilities.
The Y property represents the y-coordinate of the point.
Gets or sets the y-coordinate of the point.
Unit: [length].
The X property represents the x-coordinate of the point.
Gets or sets the x-coordinate of the point.
Unit: [length].
The class constructor for a Point2D. Creates a point with in x, y.
The x-coordinate of the point.
Unit: [length].
The y-coordinate of the point.
Unit: [length].
Describes a point in a two dimensional cartesian space.
In the Autodesk.CodeChecking.Concrete, the two dimensional space is related to a cross-section.
The X and Y axes of the righ-hand oriented coordinate system with axis Z perpendicular to the cross-section.
All objects (geometry, rebars, internal forces) must be described in the same coordinate system.
Calculates stress in steel according to the strain.
Returns the stress in steel.
Unit: [force per length^2]
the steel strain.
Unit: [dimensionless].
Calculations takes into account the hardening factor.
Sets all appropriate parameters for steel with horizontal top branch (Ideal elasto-plactic behaviour).
The steel design strength.
Unit: [force per length^2].
The steel strain at failure.
Unit: [dimensionless].
The steel modulus of elasticity (Young modulus).
Unit: [force per length^2]
The steel design strength must be greater than 0.0.
The steel design strain at failure must be greater than 0.0.
The steel Young modulus (modulus of elasticity) must greater than 0.0.
The steel strain at failure can't be less than the design strength divided by the modulus of elasticity
The values should be in the base unit and it should be consistent for concrete, steel, geometry and internal forces.
Sets all appropriate parameters for steel with inclined top branch (plastic with hardening).
The steel design strength.
Unit: [force per length^2].
The steel strain at failure.
Unit: [dimensionless].
The steel Modulus of elasticity (Young modulus).
Unit: [force per length^2]
Value of the hardening between strain equals to design strength divided by the modulus of elasticity and the ultimate limit of steel strain.
Unit: [dimensionless].
The steel design strength must be greater than 0.0.
The steel strain at failure must be greater than 0.0.
The steel Young modulus (modulus of elasticity) must greater than 0.0.
The hardening factor for inclined top branch must be greater than 1.0 , for horizontal branch must be equal to 1.0
The steel strain at failure can't be less than the design strength divided by the modulus of elasticity
The values should be in the base unit and it should be consistent for concrete, steel, geometry and internal forces.
The HardeningFactor property represents the value of steel hardening over the plastic behaviour.
Gets or sets the value of hardening factor between the strain equal to the design strength divided by the modulus of elasticity and the ultimate limit of steel strain.
Unit: [dimensionless].
Typical values are in the range between 1.0 and 1.05.
Hardening factor equal to 1.0 means an ideal elasto-plastic steel with horizontal branch, greater than 1.0 an inclined top branch steel with hardening on plastic side.
The hardening factor for inclined top branch must be greater than 1.0 , for horizontal branch must be equal 1.0
The StrainUltimateLimit property represents the value of maximum steel strain.
Gets or sets the value of the steel strain at failure
Unit: [dimensionless].
Typical values are in the range between 0.005 and 0.1.
The concrete strain at failure must be greater than 0.0.
The ModulusOfElasticity property represents the steel modulus of elasticity (Young modulus).
Gets or sets value of the steel modulus of elasticity (Young modulus).
Unit: [length^4].
The steel modulus of elasticity (Young modulus) should be in base units for example [Pa],[psi].
Typical values are 200000000000[Pa] 29000000[psi].
This value is used for calculating changeover of stress-strain relationship and equivalent (transformed) characteristic of the reinforced section.
The return value will be in the same unit which has been used.
The units should be consistent for concrete, steel, geometry and internal forces.
The concrete Young modulus (modulus of elasticity) must greater than 0.0.
The DesignStrength property represents the design strenght of steel (design yield strength).
Gets or sets the steel design strength (design yield strength).
Unit: [force per length^2].
Design strength should be in base units for example[Pa].
Typical values are in the range between 200000000 and 500000000[Pa] or 30000 and 75000 [psi].
The return value will be in the same unit which has been used.
The units should be consistent for concrete, steel, geometry and internal forces.
The steel design strength must be greater than 0.0.
The default Steel class constructor
Represents the class for steel behaviors definition.
Including parameters of steel and method for calculating the stress in steel for the given strain.
The parameters should be defined in base units for example [m],[N], or [pound],[in].
All set values should have consistent units. The units should be the same for concrete, steel, geometry and internal forces.
Classification of exceptions that could be thrown in time of creation the concrete parameters.
The hardening factor cannot be less than 1.0
The steel modulus of elasticity (Young modulus ) must greater than 0.0
The steel strain at failure must be greater than 0.0. The steel strain at failure can't be less than the design strength divided by the modulus of elasticity.
The steel design strength must be greater than 0.0
Logic
Getters (this stuff should be moved to solver)
Setters