RigidDiaphragm
Namespace: FEMur.Constraints
剛床仮定(rigid diaphragm)の制約データ。指定した水平面上の節点群の面内自由度 (UX・UY・RZ)を MPC 主従変換で剛体的に連成させる。ソルバーが変換行列 T を構築する際に参照する。 Rhino 非依存で、対象節点の ID リストのみを保持する(Surface などのジオメトリは GH 層まで)。
public sealed class RigidDiaphragm : IEquatable<RigidDiaphragm>
Inheritance: System.Object → FEMur.Constraints.RigidDiaphragm
Implements: System.IEquatable<FEMur.Constraints.RigidDiaphragm>
Constructors
| Name | Signature | Summary |
|---|---|---|
RigidDiaphragm() | public RigidDiaphragm() | — |
RigidDiaphragm(int, IEnumerable<int>) | public RigidDiaphragm(int id, IEnumerable<int> nodeIds) | — |
RigidDiaphragm(RigidDiaphragm) | public RigidDiaphragm(RigidDiaphragm other) | コピーコンストラクタ(NodeIds は独立したリストとして複製) |
Properties
| Name | Signature | Summary |
|---|---|---|
Id | public int Id { get; set; } | 剛床の一意識別子 |
NodeIds | public List<int> NodeIds { get; set; } | 剛床に属する節点の ID リスト(Node.Id、リストインデックスではない) |
Methods
| Name | Signature | Summary |
|---|---|---|
DeepCopy() | public RigidDiaphragm DeepCopy() | — |
Equals(RigidDiaphragm?) | public bool Equals(RigidDiaphragm? other) | Indicates whether the current object is equal to another object of the same type. |
Equals(object?) | public override bool Equals(object? obj) | Determines whether the specified object is equal to the current object. |
GetHashCode() | public override int GetHashCode() | Serves as the default hash function. |
ToString() | public override string ToString() | Returns a string that represents the current object. |