Interface IStrength
Performs strength analysis (ULS), for a given ILoad or IDeformation.
IStrength can also generate the strength failure surface and the force-moment and moment-moment interaction curves.
Results are returned in IStrengthResult.See Glossary
Namespace: Oasys.AdSec
Assembly: AdSec_API_IDL.dll
Syntax
public interface IStrength
Methods
Check(IDeformation)
Calculates strength results.
Declaration
IStrengthResult Check(IDeformation deformation)
Parameters
Type | Name | Description |
---|---|---|
IDeformation | deformation | The deformation for which the strength results are to be calculated. |
Returns
Type | Description |
---|---|
IStrengthResult | Strength results for the specified deformation. |
Check(ILoad)
Calculates strength results.
Declaration
IStrengthResult Check(ILoad load)
Parameters
Type | Name | Description |
---|---|---|
ILoad | load | The load for which the strength results are to be calculated. |
Returns
Type | Description |
---|---|
IStrengthResult | Strength results for the specified load. |
GetFailureSurface()
Generates the strength failure surface.
Declaration
ILoadSurface GetFailureSurface()
Returns
Type | Description |
---|---|
ILoadSurface | The failure surface, ILoadSurface. |
GetForceMomentInteractionCurve(Angle)
Calculates a force-moment interaction curve.
Declaration
IList<ILoadCurve> GetForceMomentInteractionCurve(Angle momentAngle)
Parameters
Type | Name | Description |
---|---|---|
OasysUnits.Angle | momentAngle | The moment angle, which must be in the range -180 degrees to +180 degrees. |
Returns
Type | Description |
---|---|
IList<ILoadCurve> | The force-moment interaction curve, ILoadCurve. |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | When the magnitude of the angle is greater than 180 degrees. |
GetMomentMomentInteractionCurve(Force)
Calculates a moment-moment interaction curve.
Declaration
IList<ILoadCurve> GetMomentMomentInteractionCurve(Force axialForce)
Parameters
Type | Name | Description |
---|---|---|
OasysUnits.Force | axialForce | The axial force. |
Returns
Type | Description |
---|---|
IList<ILoadCurve> | The force-moment interaction curve, ILoadCurve. |
Remarks
If the axial force is outside the capacity range of the section, the returned list will be empty.
Exceptions
Type | Condition |
---|---|
System.ArgumentException | When the axial force is not a finite value. |