Class LoadCombination
load_combination_type
public class LoadCombination : EntityBase, IFemDesignEntity
- Inheritance
-
LoadCombination
- Implements
- Inherited Members
- Extension Methods
Constructors
LoadCombination(string, LoadCombType, List<LoadCase>, List<double>, CombItem)
public LoadCombination(string name, LoadCombType type, List<LoadCase> loadCases, List<double> gammas, CombItem combItem = null)
Parameters
LoadCombination(string, LoadCombType, params (LoadCase lc, double gamma)[])
public LoadCombination(string name, LoadCombType type, params (LoadCase lc, double gamma)[] values)
Parameters
Properties
CombItem
public CombItem CombItem { get; set; }
Property Value
ModelLoadCase
public List<ModelLoadCase> ModelLoadCase { get; set; }
Property Value
Name
public string Name { get; set; }
Property Value
PileLoadCase
public LoadCombinationCaseBase PileLoadCase { get; set; }
Property Value
PtcT0
public LoadCombinationCaseBase PtcT0 { get; set; }
Property Value
PtcT8
public LoadCombinationCaseBase PtcT8 { get; set; }
Property Value
SeismicMax
public LoadCombinationCaseBase SeismicMax { get; set; }
Property Value
SeismicResFxMinusMx
public LoadCombinationCaseBase SeismicResFxMinusMx { get; set; }
Property Value
SeismicResFxPlusMx
public LoadCombinationCaseBase SeismicResFxPlusMx { get; set; }
Property Value
SeismicResFyMinusMy
public LoadCombinationCaseBase SeismicResFyMinusMy { get; set; }
Property Value
SeismicResFyPlusMy
public LoadCombinationCaseBase SeismicResFyPlusMy { get; set; }
Property Value
SeismicResFz
public LoadCombinationCaseBase SeismicResFz { get; set; }
Property Value
StageLoadCase
public StageLoadCase StageLoadCase { get; set; }
Property Value
Type
public LoadCombType Type { get; set; }
Property Value
_name
public string _name { get; set; }
Property Value
Methods
AddLoadCase(LoadCase, double)
Add LoadCase to LoadCombination.
public void AddLoadCase(LoadCase loadCase, double gamma)
Parameters
GetCaseAndGammas()
public List<(object Case, double Gamma, string CaseType)> GetCaseAndGammas()
Returns
GetCaseDescriptionAndGammas()
public List<(string CaseId, double Gamma)> GetCaseDescriptionAndGammas()
Returns
- List<(string CaseId, double Gamma)>
List of pairs of CaseId and gamma values. CaseId may be LoadCase guid, construction stage index description or special case name.
GetGammas()
Get gamma values of LoadCases in LoadCombination.
public List<double> GetGammas()
Returns
GetLoadCaseGuidsAsString()
Get LoadCase guids of LoadCases in LoadCombination.
public List<string> GetLoadCaseGuidsAsString()
Returns
GetLoadCasesAndGammas()
public List<(LoadCase Case, double Gamma, string CaseType)> GetLoadCasesAndGammas()
Returns
GetSpecialCasesAndGammas()
public List<(string Case, double Gamma)> GetSpecialCasesAndGammas()
Returns
RemoveStageLoadCase()
public void RemoveStageLoadCase()
SetCalculationSettings(CombItem)
Set the load combination-specific calculation settings. This is known as "Setup by load combinations" in FEM-Design GUI.
public void SetCalculationSettings(CombItem combItem)
Parameters
combItemCombItemLoad combination-specific settings. The default settings will be used if the value is null.
SetFinalStageLoadCase(double)
public void SetFinalStageLoadCase(double gamma)
Parameters
gammadouble
SetStageLoadCase(Stage, double)
public void SetStageLoadCase(Stage stage, double gamma)
Parameters
ToString()
public override string ToString()