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);
        }