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."; } }