LineLoad
Namespace: FEMur.Loads
線分に沿った線分布荷重 [N/mm](全体座標系)。 FloorLoad と同じく擬似荷重で、Model 構築時に LineLoadDistributor が 線分と重なる要素へ展開する。梁(BeamElement)と重なる区間は ElementLoad に、 残りの区間(シェルのエッジ・トラス要素)は等価節点荷重の PointLoad になる。 梁とシェルが共有するエッジや、隣接シェルが共有するエッジに二重に載荷しないよう、 区間単位で重複を除いて配る。 荷重強度は始点 LoadStart から終点 LoadEnd へ線形に変化する(台形分布)。 線分の全長が要素で覆われない場合は展開時に例外を投げる。
public sealed class LineLoad : Load
Inheritance: System.Object → FEMur.Loads.Load → FEMur.Loads.LineLoad
Constructors
| Name | Signature | Summary |
|---|---|---|
LineLoad() | public LineLoad() | — |
LineLoad(Point3, Point3, Vector3, Vector3, string) | public LineLoad(Point3 start, Point3 end, Vector3 loadStart, Vector3 loadEnd, string loadCase = "DL") | 始点から終点へ線形に変化する線荷重を作成する。等分布なら loadStart と loadEnd に同じ値を渡す。 |
LineLoad(LineLoad) | public LineLoad(LineLoad other) | — |
Properties
| Name | Signature | Summary |
|---|---|---|
Start | public Point3 Start { get; set; } | 線分の始点 [mm] |
End | public Point3 End { get; set; } | 線分の終点 [mm] |
LoadStart | public Vector3 LoadStart { get; set; } | 始点での分布荷重ベクトル [N/mm](全体座標系) |
LoadEnd | public Vector3 LoadEnd { get; set; } | 終点での分布荷重ベクトル [N/mm](全体座標系) |
IsExpanded | public bool IsExpanded { get; set; } | Model 構築時の展開済みフラグ。GH からの再構築経路での二重展開を防ぐ |
Methods
| Name | Signature | Summary |
|---|---|---|
ToString() | public override string ToString() | Returns a string that represents the current object. |