StructuralPointActionFree Class |
[This is preliminary documentation and is subject to change.]
Namespace: ModelExchanger.AnalysisDataModel.Loads
public sealed class StructuralPointActionFree : StructuralAnalysisObjectBase, ILoadAnalysisObject, IStructuralAnalysisObject, IAnalysisObject, IEquatable<StructuralPointActionFree>, IHasLoadDirectionVector<Force>
The StructuralPointActionFree type exposes the following members.
Name | Description | |
---|---|---|
![]() | StructuralPointActionFree(Guid, String, StructuralLoadCase, Force, Length, Length, Length) |
Create a free point load with a given value, which belongs to the provided StructuralLoadCase and which is defined by the given X, Y and Z values
|
![]() | StructuralPointActionFree(Guid, String, StructuralLoadCase, Force, Force, Force, Length, Length, Length) |
Create a free point load with a given direction vector, which belongs to the provided StructuralLoadCase and which is defined by the given X, Y and Z values
|
Name | Description | |
---|---|---|
![]() | CoordinateSystem |
Defines the coordinate system in which the load is applied.
Free loads are always applied in Global |
![]() | Direction |
Specifies the base direction of the load
|
![]() | DirectionVectorX | |
![]() | DirectionVectorY | |
![]() | DirectionVectorZ | |
![]() | Id |
The ID of the Analysis object.
Needs to be unique within the entire model
(Inherited from StructuralAnalysisObjectBase.) |
![]() | LoadCase |
The StructuralLoadCase to which the free point load belongs
|
![]() | Name |
The name of the Analysis object.
Needs to be unique within it's type
(Inherited from StructuralAnalysisObjectBase.) |
![]() | Type |
Defines what the load is caused by
|
![]() | Validity |
Defines the validity of the free load
|
![]() | ValidityFrom |
Defines where the validity starts
|
![]() | ValidityTo |
Defines where the validity stops
|
![]() | Value |
The value of the free point load
|
![]() | X |
The X value
|
![]() | Y |
The Y value
|
![]() | Z |
The Z value
|
Name | Description | |
---|---|---|
![]() | 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(StructuralPointActionFree) | Indicates whether the current object is equal to another object of the same type. |
![]() | GetHashCode |
Retrieves the hashcode of the object
(Overrides StructuralAnalysisObjectBaseGetHashCode.) |
Name | Description | |
---|---|---|
![]() | PropertyChanged | (Inherited from StructuralAnalysisObjectBase.) |
Name | Description | |
---|---|---|
![]() | ToObjectIdentifier |
Converts the provided IAnalysisObject into an AnalysisObjectIdentifier (Defined by IAnalysisObjectExtensions.) |
using System; using System.Collections.Generic; using System.Linq; using ModelExchanger.AnalysisDataModel.Enums; using ModelExchanger.AnalysisDataModel.Loads; using ModelExchanger.AnalysisDataModel.Models; using UnitsNet; namespace ModelExchanger.AnalysisDataModel.Example.Loads { public sealed class StructuralPointActionFreeExample : BaseExample<StructuralPointActionFree> { protected override IReadOnlyCollection<StructuralPointActionFree> CreateAnalysisObjects(AnalysisModel model) { StructuralLoadCase loadCase = model.OfType<StructuralLoadCase>().Single(x => x.Name == "LC2"); return new[] { new StructuralPointActionFree(Guid.NewGuid(), "FF1", loadCase, Force.FromKilonewtons(-1), Length.FromMeters(2), Length.FromMeters(17), Length.FromMeters(0)) { Validity = Validity.ZIsZero }, }; } } }