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: cs.temp.dll.dll
Syntax
public interface IDeformation
Properties
X
The axial strain. Positive X indicates tension.
Declaration
OasysUnits.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
OasysUnits.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
OasysUnits.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(OasysUnits.Strain, OasysUnits.Curvature, OasysUnits.Curvature)
Creates a new IDeformation from its X, YY and ZZ components.
Declaration
static IDeformation Create(OasysUnits.Strain x, OasysUnits.Curvature yy, OasysUnits.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
OasysUnits.Strain StrainAt(IPoint position)
Parameters
| Type | Name | Description |
|---|---|---|
| IPoint | position |
Returns
| Type | Description |
|---|---|
| OasysUnits.Strain |