Skip to main content

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

View source

Constructors​

NameSignatureSummary
LoadCombination()public LoadCombination()—
LoadCombination(IEnumerable<string>)public LoadCombination(IEnumerable<string> caseNames)結合対象の荷重ケース名を指定して作成
LoadCombination(LoadCombination)public LoadCombination(LoadCombination other)コピーコンストラクタ

Properties​

NameSignatureSummary
CaseNamespublic List<string> CaseNames { get; set; }結合対象の荷重ケース名(2つ以上)
IsAnalysisSettingpublic override bool IsAnalysisSetting { get; }荷重ケースに属さない解析設定(ソルバー・MGT の荷重ケース収集から除外される)
CombinedCaseNamepublic string CombinedCaseName { get; }生成される結合ケース名(正規化したケース名を "+" で連結。例: "DL+EX")

Methods​

NameSignatureSummary
GetNormalizedCaseNames()public List<string> GetNormalizedCaseNames()空白除去・空要素除外・重複除去したケース名リストを返す(入力順を保持)
ToString()public override string ToString()Returns a string that represents the current object.