RelConnectsRigidCross Class |
[This is preliminary documentation and is subject to change.]
Namespace: ModelExchanger.AnalysisDataModel.StructuralElements
public sealed class RelConnectsRigidCross : StructuralAnalysisObjectBase, IEquatable<RelConnectsRigidCross>, IHasBoundaryNodeCondition<ForcePerLength?, Force?, RotationalStiffness?, Torque?>, IHasBoundaryNodeConditionBase, IHasTranslationConstraints<ForcePerLength?, Force?>, IHasTranslationConstraintsBase<Constraint<ForcePerLength?, Force?>>, IHasRotationalConstraints<RotationalStiffness?, Torque?>, IHasRotationalConstraintsBase<Constraint<RotationalStiffness?, Torque?>>, IHasParentId
The RelConnectsRigidCross type exposes the following members.
Name | Description | |
---|---|---|
RelConnectsRigidCross |
Create a rigid cross connection between two StructuralCurveMembers
|
Name | Description | |
---|---|---|
Id |
The ID of the Analysis object.
Needs to be unique within the entire model
(Inherited from StructuralAnalysisObjectBase.) | |
Member1DMaster |
The master StructuralCurveMember being connected with
| |
Member1DSlave |
The slave StructuralCurveMember being connected with
| |
Name |
The name of the Analysis object.
Needs to be unique within it's type
(Inherited from StructuralAnalysisObjectBase.) | |
ParentId |
The ID of the parent object of the same type
| |
RotationX |
Rotational stiffness & the flexibility in rotation of the connection with Member1DMaster | |
RotationY |
Rotational stiffness & the flexibility in rotation of the connection with Member1DSlave | |
RotationZ |
Rotational stiffness & the flexibility in rotation of the rigid cross />
| |
TranslationX |
Translation & flexibility of the connection with Member1DMaster | |
TranslationY |
Translation & flexibility of the connection with Member1DSlave | |
TranslationZ |
Translation & flexibility of the rigid cross
| |
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(RelConnectsRigidCross) | 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 CSInfrastructure.Extensions; using ModelExchanger.AnalysisDataModel.Models; using ModelExchanger.AnalysisDataModel.StructuralElements; namespace ModelExchanger.AnalysisDataModel.Example.StructuralElements { public sealed class RelConnectsRigidCrossExample : BaseExample<RelConnectsRigidCross> { protected override IReadOnlyCollection<RelConnectsRigidCross> CreateAnalysisObjects(AnalysisModel model) { IReadOnlyDictionary<string, StructuralCurveMember> beams = model.OfType<StructuralCurveMember>().ToDictionary(x => x.Name); return new[] { new RelConnectsRigidCross(Guid.NewGuid(), "RC1", beams["B40"], beams["B41"]), }; } } }