RelConnectsRigidMember Class |
[This is preliminary documentation and is subject to change.]
Namespace: ModelExchanger.AnalysisDataModel.StructuralElements
public sealed class RelConnectsRigidMember : StructuralAnalysisObjectBase, IHasBoundaryNodeCondition<Pressure?, ForcePerLength?, RotationalStiffnessPerLength?, TorquePerLength?>, IHasBoundaryNodeConditionBase, IHasTranslationConstraints<Pressure?, ForcePerLength?>, IHasTranslationConstraintsBase<Constraint<Pressure?, ForcePerLength?>>, IHasRotationalConstraints<RotationalStiffnessPerLength?, TorquePerLength?>, IHasRotationalConstraintsBase<Constraint<RotationalStiffnessPerLength?, TorquePerLength?>>, IEquatable<RelConnectsRigidMember>
The RelConnectsRigidMember type exposes the following members.
Name | Description | |
---|---|---|
EdgeFirst |
The 0-based edge index of the Member2DFirst being connected with
| |
EdgeSecond |
The 0-based edge index of the Member2DSecond being connected with
| |
Id |
The ID of the Analysis object.
Needs to be unique within the entire model
(Inherited from StructuralAnalysisObjectBase.) | |
InternalEdgeFirst |
The internal edge of the Member2DFirst being connected with
| |
InternalEdgeSecond |
The internal edge of the Member2DSecond being connected with
| |
Member1DFirst |
The first StructuralCurveMember being connected with
| |
Member1DSecond |
The second StructuralCurveMember being connected with
| |
Member2DFirst |
The first surface who's edge or internal edge is being connected with
| |
Member2DSecond |
The second surface who's edge or internal edge is being connected with
| |
Name |
The name of the Analysis object.
Needs to be unique within it's type
(Inherited from StructuralAnalysisObjectBase.) | |
Node |
The node who's being connected with
| |
RotationX |
Rotational stiffness & the flexibility in rotation of the connection around local X axis
| |
RotationY |
Rotational stiffness & the flexibility in rotation of the connection around local Y axis
| |
RotationZ |
Rotational stiffness & the flexibility in rotation of the connection around local Z axis
| |
TranslationX |
Translation & flexibility of the connection in the X direction;
| |
TranslationY |
Translation & flexibility of the connection in the Y direction;
| |
TranslationZ |
Translation & flexibility of the connection in the Z direction;
| |
Type |
The way the support acts in individual directions
The value is determined by looking at the constraints.
|
Name | Description | |
---|---|---|
Equals(Object) |
Check if this object is the same as the provided object.
(Overrides StructuralAnalysisObjectBaseEquals(Object).) | |
Equals(RelConnectsRigidMember) | Indicates whether the current object is equal to another object of the same type. | |
Equals(StructuralAnalysisObjectBase) |
Check if this object is the same as the provided object.
(Inherited from StructuralAnalysisObjectBase.) | |
GetHashCode |
Retrieves the hashcode of the object
(Overrides StructuralAnalysisObjectBaseGetHashCode.) |
Name | Description | |
---|---|---|
PropertyChanged | (Inherited from StructuralAnalysisObjectBase.) |
using System; using System.Collections.Generic; using System.Linq; using ModelExchanger.AnalysisDataModel.Models; using ModelExchanger.AnalysisDataModel.StructuralElements; namespace ModelExchanger.AnalysisDataModel.Example.StructuralElements { public sealed class RelConnectsRigidMemberExample : BaseExample<RelConnectsRigidMember> { protected override IReadOnlyCollection<RelConnectsRigidMember> CreateAnalysisObjects(AnalysisModel model) { IReadOnlyDictionary<string, StructuralPointConnection> nodes = model.OfType<StructuralPointConnection>().ToDictionary(x => x.Name, x => x); IReadOnlyDictionary<string, StructuralSurfaceMember> surfaces = model.OfType<StructuralSurfaceMember>().ToDictionary(x => x.Name, x => x); return new[] { new RelConnectsRigidMember(Guid.NewGuid(), "RM1", nodes["N100"], surfaces["S1v"], 1), }; } } }