Interface IDeformation
A deformation that can also be used as an input type for calculating ULS (IStrength) and SLS (IServiceability) results.
See Glossary
Namespace: Oasys.AdSec
Assembly: AdSec_API_IDL.dll
Syntax
public interface IDeformation
Properties
X
The axial strain. Positive X indicates tension.
Declaration
Strain X { get; set; }
Property Value
Type | Description |
---|---|
OasysUnits.Strain |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | When the axial strain is not a finite value. |
YY
The curvature about local y-axis caused by YY bending moment. It follows the right hand grip rule about the axis. Positive YY is anti-clockwise curvature about local y-axis.
Declaration
Curvature YY { get; set; }
Property Value
Type | Description |
---|---|
OasysUnits.Curvature |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | When the curvature is not a finite value. |
ZZ
The curvature about local z-axis caused by ZZ bending moment. It follows the right hand grip rule about the axis. Positive ZZ is anti-clockwise curvature about local z-axis.
Declaration
Curvature ZZ { get; set; }
Property Value
Type | Description |
---|---|
OasysUnits.Curvature |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | When the curvature is not a finite value. |
Methods
Create(Strain, Curvature, Curvature)
Creates a new IDeformation from its X, YY and ZZ components.
Declaration
static IDeformation Create(Strain x, Curvature yy, Curvature zz)
Parameters
Type | Name | Description |
---|---|---|
OasysUnits.Strain | x | The axial strain. |
OasysUnits.Curvature | yy | The curvature about local y-axis. |
OasysUnits.Curvature | zz | The curvature about local z-axis. |
Returns
Type | Description |
---|---|
IDeformation | Deformation with the specified axial strain and curvature about local y and z axes. |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | When any of its inputs is not a finite value. |
StrainAt(IPoint)
Calculates axial strain at a given point.
Declaration
Strain StrainAt(IPoint position)
Parameters
Type | Name | Description |
---|---|---|
IPoint | position |
Returns
Type | Description |
---|---|
OasysUnits.Strain |