ElementBase
Namespace: FEMur.Elements
public abstract class ElementBase
Inheritance: System.Object → FEMur.Elements.ElementBase
Constructors
| Name | Signature | Summary |
|---|---|---|
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
| Name | Signature | Summary |
|---|---|---|
Id | public int Id { get; set; } | — |
NodeIds | public List<int>? NodeIds { get; set; } | — |
Points | public List<Point3>? Points { get; set; } | — |
Material | public Material? Material { get; set; } | — |
CrossSection | public CrossSection? CrossSection { get; set; } | — |
LocalAxisX | public IReadOnlyList<double>? LocalAxisX { get; } | 局所X軸(部材軸方向)の単位ベクトル。座標系が未計算のときは null。 |
LocalAxisY | public IReadOnlyList<double>? LocalAxisY { get; } | 局所Y軸の単位ベクトル。座標系が未計算のときは null。 |
LocalAxisZ | public IReadOnlyList<double>? LocalAxisZ { get; } | 局所Z軸の単位ベクトル。座標系が未計算のときは null。 |
IdLabel | protected string IdLabel { get; } | 表示用の ID ラベル。未割当(Id < 0)のときは "---" を返す。 採番は組立(Model 構築)時に行われるため、生(未組立)の要素は未割当のまま表示される(#68)。 |
Methods
| Name | Signature | Summary |
|---|---|---|
DeepCopy() | public ElementBase DeepCopy() | この要素の複製を返す。 |
ToString() | public override abstract string ToString() | Returns a string that represents the current object. |