private void AddLoadCasesToOpenModel() { LoadCase loadCase = new LoadCase(); loadCase.Name = "LC1"; loadCase.Id = 1; loadCase.Type = LoadCaseSubType.PermanentStandard; LoadGroupEC loadGroup = null; loadGroup = new LoadGroupEC(); loadGroup.Id = 1; loadGroup.Name = "LG1"; loadGroup.GammaQ = 1.5; loadGroup.Psi0 = 0.7; loadGroup.Psi1 = 0.5; loadGroup.Psi2 = 0.3; loadGroup.GammaGInf = 1.0; loadGroup.GammaGSup = 1.35; loadGroup.Dzeta = 0.85; openStructModel.AddObject(loadGroup); loadCase.LoadGroup = new ReferenceElement(loadGroup); openStructModel.AddObject(loadCase); }
private void AddLoadCaseToOpenModel(KarambaIDEA.Core.LoadcaseRAZ _loadCaseRAZ) { LoadCase loadCase = new LoadCase(); loadCase.Name = _loadCaseRAZ.name; loadCase.Id = _loadCaseRAZ.id; loadCase.Type = LoadCaseSubType.PermanentStandard; LoadGroupEC loadGroup = null; loadGroup = new LoadGroupEC(); loadGroup.Id = _loadCaseRAZ.id; loadGroup.Name = "LG" + _loadCaseRAZ.id; loadGroup.GammaQ = 1.5; loadGroup.Psi0 = 0.7; loadGroup.Psi1 = 0.5; loadGroup.Psi2 = 0.3; loadGroup.GammaGInf = 1.0; loadGroup.GammaGSup = 1.35; loadGroup.Dzeta = 0.85; openModel.AddObject(loadGroup); loadCase.LoadGroup = new ReferenceElement(loadGroup); openModel.AddObject(loadCase); CombiInputEC combi = new CombiInputEC(); combi.Name = "CO" + _loadCaseRAZ.id; combi.TypeCombiEC = TypeOfCombiEC.ULS; combi.TypeCalculationCombi = TypeCalculationCombiEC.Linear; combi.Items = new List <CombiItem>(); CombiItem it = new CombiItem(); it.Id = 1; it.LoadCase = new ReferenceElement(loadCase); it.Coeff = 1.0; combi.Items.Add(it); openModel.AddObject(combi); }
/// <summary> /// Add load cases to the IDEA open model /// </summary> /// <param name="model">Open model</param> private static void AddLoadCasesToIOM(OpenModel model) { // create LG1 LoadGroupEC LG1 = new LoadGroupEC();; LG1.Id = 1; LG1.Name = "PERM1"; LG1.Relation = Relation.Standard; LG1.GroupType = LoadGroupType.Permanent; LG1.GammaQ = 1.35; LG1.Dzeta = 0.85; LG1.GammaGInf = 1; LG1.GammaGSup = 1.35; model.AddObject(LG1); // create LC1 LoadCase LC1 = new LoadCase(); LC1.Id = 1; LC1.Name = "SelfWeight"; LC1.LoadType = LoadCaseType.Permanent; LC1.Type = LoadCaseSubType.PermanentStandard; LC1.Variable = VariableType.Standard; LC1.LoadGroup = new ReferenceElement(LG1); // create LC2 LoadCase LC2 = new LoadCase(); LC2.Id = 2; LC2.Name = "PernamentLoading"; LC2.LoadType = LoadCaseType.Permanent; LC2.Type = LoadCaseSubType.PermanentStandard; LC2.Variable = VariableType.Standard; LC2.LoadGroup = new ReferenceElement(LG1); // create LG2 LoadGroupEC LG2 = new LoadGroupEC();; LG2.Id = 2; LG2.Name = "VAR1"; LG2.Relation = Relation.Exclusive; LG2.GroupType = LoadGroupType.Variable; LG2.GammaQ = 1.5; LG2.Dzeta = 0.85; LG2.GammaGInf = 0; LG2.GammaGSup = 1.5; LG2.Psi0 = 0.7; LG2.Psi1 = 0.5; LG2.Psi2 = 0.3; model.AddObject(LG2); // create LC3 LoadCase LC3 = new LoadCase(); LC3.Id = 3; LC3.Name = "LiveLoad"; LC3.LoadType = LoadCaseType.Variable; LC3.Type = LoadCaseSubType.VariableStatic; LC3.Variable = VariableType.Standard; LC3.LoadGroup = new ReferenceElement(LG2); // add load cases model.AddObject(LC1); model.AddObject(LC2); model.AddObject(LC3); }