Interface IProfile
Defines a cross-section's shape, size and orientation.
See Glossary
Namespace: Oasys.Profiles
Assembly: cs.temp.dll.dll
Syntax
public interface IProfile
Remarks
IProfile is a base class for other profiles with specific shapes, e.g. ICircleProfile and IRectangleProfile.
Examples
Properties
Name | Description |
---|---|
IsReflectedY | Reflects the profile over the y-axis in the local coordinate system. |
IsReflectedZ | Reflects the profile over the z-axis in the local coordinate system. |
Rotation | The angle at which the profile is rotated. Positive rotation is anti-clockwise around the x-axis in the local coordinate system. |
Methods
Name | Description |
---|---|
Area() | Calculates the profile's area. |
Description() | Converts the profile's geometry into a string description. |
ElasticCentroid() | Calculates the profile's elastic centroid. |
ElasticModulus() | Calculates the profile's elastic section modulus. |
LocalAxisSecondMomentOfArea() | Calculates the profile's second moment of area about local axis. |
PlasticModulus() | Calculates the profile's plastic section modulus. |
PrincipalAxisSecondMomentOfArea() | Calculates the profile's second moment of area about principal axis. |
RadiusOfGyration() | Calculates the profile's radius of gyration. |
ShearAreaFactor() | Calculates the profile's shear area factor. |
SurfaceAreaPerUnitLength() | Calculates the profile's surface area per unit length. This does not include the surface area of a void in case of hollow sections. |
TorsionConstant() | Calculates the profile's torsion constant. |
Validate() | Checks that the definition of the profile is consistent. A profile must be valid for its containing section to be analysed. |