StructuralCurveActionAbstractTDirection, TValue Class |
[This is preliminary documentation and is subject to change.]
Namespace: ModelExchanger.AnalysisDataModel.Loads
public abstract class StructuralCurveActionAbstract<TDirection, TValue> : StructuralAnalysisObjectBase, ILoadAnalysisObject, IStructuralAnalysisObject, IAnalysisObject, IHasCoordinateDefinition, IEquatable<StructuralCurveActionAbstract<TDirection, TValue>>, IHasParentId where TDirection : Enum where TValue : struct, new(), IQuantity
The StructuralCurveActionAbstractTDirection, TValue type exposes the following members.
Name | Description | |
---|---|---|
StructuralCurveActionAbstractTDirection, TValue |
Default constructor.
Not publicly accessible to prevent construction of invalid Analysis Objects (e.g. without an ID or name)
AutoMapper & JSON module require this constructor to be present for reflection purposes.
| |
StructuralCurveActionAbstractTDirection, TValue(Guid, String, CurveForceAction, TValue, StructuralLoadCase) |
Create a linear force on the provided structural element which is distributed Uniform
| |
StructuralCurveActionAbstractTDirection, TValue(Guid, String, CurveForceAction, TValue, TValue, StructuralLoadCase) |
Create a linear force on the provided structural element which is distributed Trapezoidal
|
Name | Description | |
---|---|---|
CoordinateDefinition |
Specifies the coordinate system that is used to define the length.
| |
CoordinateSystem |
Defines the co-ordinate system of the member in which the load is applied
| |
Direction |
Defines the base direction of the load
| |
Distribution |
Defines how the load is distributed along the structural element
| |
EndPointAbsolute |
Defines the position of the end point in absolute coordinates
| |
EndPointRelative |
Defines the position of the end point in relative coordinates
| |
Extent |
Defines how the load extends over the structural element
| |
ForceAction |
Defines on which type of structural element the force acts
| |
Id |
The ID of the Analysis object.
Needs to be unique within the entire model
(Inherited from StructuralAnalysisObjectBase.) | |
LoadCase |
Defines the StructuralLoadCase to which the load belongs
| |
Location |
Defines whether the load is "put directly on an inclined 1D member" or whether the "projection on plan" is defined.
| |
Name |
The name of the Analysis object.
Needs to be unique within it's type
(Inherited from StructuralAnalysisObjectBase.) | |
Origin |
Specifies the origin of the coordinate system used for the definition of the length
| |
ParentId |
The ID of the parent object of the same type
| |
StartPointAbsolute |
Defines the position of the start point in absolute coordinates
| |
StartPointRelative |
Defines the position of the start point in relative coordinates
| |
Type |
Defines what the load is caused by. Supports dynamic values
| |
Value1 |
Defines the first (or only when Distribution is Uniform) size of the load
| |
Value2 |
Defines the second size of the load, only applicable when Distribution is not Uniform
|
Name | Description | |
---|---|---|
CheckObjectReference |
Check if the object reference is the same as the provided object.
(Inherited from StructuralAnalysisObjectBase.) | |
Equals(Object) |
Check if this object is the same as the provided object.
(Overrides StructuralAnalysisObjectBaseEquals(Object).) | |
Equals(StructuralAnalysisObjectBase) |
Check if this object is the same as the provided object.
(Inherited from StructuralAnalysisObjectBase.) | |
Equals(StructuralCurveActionAbstractTDirection, TValue) | Indicates whether the current object is equal to another object of the same type. | |
GetHashCode |
Retrieves the hashcode of the object
(Overrides StructuralAnalysisObjectBaseGetHashCode.) | |
OnPropertyChanged | (Inherited from StructuralAnalysisObjectBase.) |
Name | Description | |
---|---|---|
PropertyChanged | (Inherited from StructuralAnalysisObjectBase.) |
Name | Description | |
---|---|---|
ToObjectIdentifier |
Converts the provided IAnalysisObject into an AnalysisObjectIdentifier (Defined by IAnalysisObjectExtensions.) |