Skip to main content

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>

View source

Constructors​

NameSignatureSummary
RigidDiaphragm()public RigidDiaphragm()—
RigidDiaphragm(int, IEnumerable<int>)public RigidDiaphragm(int id, IEnumerable<int> nodeIds)—
RigidDiaphragm(RigidDiaphragm)public RigidDiaphragm(RigidDiaphragm other)コピーコンストラクタ(NodeIds は独立したリストとして複製)

Properties​

NameSignatureSummary
Idpublic int Id { get; set; }剛床の一意識別子
NodeIdspublic List<int> NodeIds { get; set; }剛床に属する節点の ID リスト(Node.Id、リストインデックスではない)

Methods​

NameSignatureSummary
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.