public List <WallForceResult> GetPierForces(string PierName, string ComboName, PierPointLocation PierPointLocation, ModelUnits ModelUnits) { PierForceExtractor ext = new PierForceExtractor(model); List <WallForceResult> f = ext.GetPierForces(ComboName, PierPointLocation, ModelUnits); var thisPierForces = f.Where(p => p.PierName == PierName).ToList(); return(thisPierForces); }
public List <WallForceResult> GetPierForces(string ComboName, PierPointLocation PierPointLocation, ModelUnits ModelUnits) { model = ETABSConnection.GetModel(); PierForceExtractor ext = new PierForceExtractor(model); List <WallForceResult> f = ext.GetPierForces(ComboName, PierPointLocation, ModelUnits); model = null; return(f); }
public List <WallComboResult> GetAllComboPierForces(List <string> comboNames, ModelUnits ModelUnits) { PierForceExtractor ext = new PierForceExtractor(model); //List<string> comboNames = this.GetModelComboNames(); List <WallComboResult> combinedList = new List <WallComboResult>(); foreach (var comboName in comboNames) { List <WallForceResult> BottomLoc = GetPierForces(comboName, PierPointLocation.Bottom, Interop.ModelUnits.kip_in); List <WallForceResult> BottomTop = GetPierForces(comboName, PierPointLocation.Top, Interop.ModelUnits.kip_in); List <WallForceResult> thisComboResult = BottomLoc.Concat(BottomTop).ToList(); combinedList.Add(new WallComboResult(comboName, thisComboResult)); } return(combinedList); }