LoadCombination
Namespace: FEMur.Loads
荷重組合せ(解析設定)。指定した複数の荷重ケースの荷重を合算した 「結合ケース」を新たな1ケースとして追加し、ソルバーはそれを独立に求解する (例: DL と EX を指定すると "DL+EX" ケースが生成され、DL・EX・DL+EX の3ケースが実行される)。 結合ケースは線形重ね合わせではなく「同時載荷の再求解」であるため、 引張/圧縮専用要素(状態要素)を含む非線形モデルでも力学的に正しい結果になる(#80)。 Load を継承しているため、AssembleModel の Loads 入力にそのまま接続可能。
public sealed class LoadCombination : Load
Inheritance: System.Object → FEMur.Loads.Load → FEMur.Loads.LoadCombination
Constructors
| Name | Signature | Summary |
|---|---|---|
LoadCombination() | public LoadCombination() | — |
LoadCombination(IEnumerable<string>) | public LoadCombination(IEnumerable<string> caseNames) | 結合対象の荷重ケース名を指定して作成 |
LoadCombination(LoadCombination) | public LoadCombination(LoadCombination other) | コピーコンストラクタ |
Properties
| Name | Signature | Summary |
|---|---|---|
CaseNames | public List<string> CaseNames { get; set; } | 結合対象の荷重ケース名(2つ以上) |
IsAnalysisSetting | public override bool IsAnalysisSetting { get; } | 荷重ケースに属さない解析設定(ソルバー・MGT の荷重ケース収集から除外される) |
CombinedCaseName | public string CombinedCaseName { get; } | 生成される結合ケース名(正規化したケース名を "+" で連結。例: "DL+EX") |
Methods
| Name | Signature | Summary |
|---|---|---|
GetNormalizedCaseNames() | public List<string> GetNormalizedCaseNames() | 空白除去・空要素除外・重複除去したケース名リストを返す(入力順を保持) |
ToString() | public override string ToString() | Returns a string that represents the current object. |