Esempio n. 1
0
        private void GetForces()
        {
            try
            {
                ETABSModelManager manager    = new ETABSModelManager();
                List <string>     comboNames = manager.GetModelComboNames();
                AvaliableCombos = new ObservableCollection <string>(comboNames);

                List <WallComboResult> r = manager.GetAllComboPierForces(comboNames, ModelUnits.kip_in);
                AllResults = r;
                FindUniquePierNames();
                ////public List<WallForceResult> GetPierForces(string ComboName, PierPointLocation PierPointLocation, ModelUnits ModelUnits)
                //        ErrorMessage = "";
                //        FrameDataExtractor mde = new FrameDataExtractor();
                //        FrameEnvelopeForceResult result = mde.GetSelectedFrameForces(SelectedCombo, "kip_in");
                //        V_major_max = result.ShearMajorMax;
                //        V_major_min = result.ShearMajorMin;
                //        M_major_max = result.MomentMajorMax;
                //        M_major_min = result.MomentMajorMin;
                //        P_max = result.AxialForceMax;
                //        P_min = result.AxialForceMin;
                //        V_minor_max = result.ShearMinorMax;
                //        V_minor_min = result.ShearMinorMin;
                //        M_minor_max = result.MomentMinorMax;
                //        M_minor_min = result.MomentMinorMin;
            }
            catch (Exception)
            {
                SetDefaultParameters();
                ErrorMessage = "Data extraction failed. Either ETABS is not running, or results are unavailable for selected Combo.";
            }
        }
        private void RefreshEtabsData()
        {
            ErrorMessage = "";

            try
            {
                ETABSModelManager manager    = new ETABSModelManager();
                List <string>     comboNames = manager.GetModelComboNames();
                AvaliableCombos = new ObservableCollection <string>(comboNames);
            }
            catch (Exception)
            {
                ErrorMessage = "Could not connect to ETABS model.";
            }
        }