メインコンテンツまでスキップ

ElementBase

Namespace: FEMur.Elements

public abstract class ElementBase

Inheritance: System.Object → FEMur.Elements.ElementBase

View source

Constructors​

NameSignatureSummary
ElementBase()protected ElementBase()—
ElementBase(int, List<int>, Material, CrossSection)protected ElementBase(int id, List<int> nodeIds, Material material, CrossSection crossSection)—
ElementBase(int, List<Point3>, Material, CrossSection)protected ElementBase(int id, List<Point3> points, Material material, CrossSection crossSection)—
ElementBase(ElementBase)public ElementBase(ElementBase other)コピーコンストラクタ(シャローコピー) DeepCopyが必要な場合は派生クラスでDeepCopy()メソッドを使用すること

Properties​

NameSignatureSummary
Idpublic int Id { get; set; }—
NodeIdspublic List<int>? NodeIds { get; set; }—
Pointspublic List<Point3>? Points { get; set; }—
Materialpublic Material? Material { get; set; }—
CrossSectionpublic CrossSection? CrossSection { get; set; }—
LocalAxisXpublic IReadOnlyList<double>? LocalAxisX { get; }局所X軸(部材軸方向)の単位ベクトル。座標系が未計算のときは null。
LocalAxisYpublic IReadOnlyList<double>? LocalAxisY { get; }局所Y軸の単位ベクトル。座標系が未計算のときは null。
LocalAxisZpublic IReadOnlyList<double>? LocalAxisZ { get; }局所Z軸の単位ベクトル。座標系が未計算のときは null。
IdLabelprotected string IdLabel { get; }表示用の ID ラベル。未割当(Id < 0)のときは "---" を返す。 採番は組立(Model 構築)時に行われるため、生(未組立)の要素は未割当のまま表示される(#68)。

Methods​

NameSignatureSummary
DeepCopy()public ElementBase DeepCopy()この要素の複製を返す。
ToString()public override abstract string ToString()Returns a string that represents the current object.