def load_results(self): import ccxFrdReader import os self.results_present = False frd_result_file = os.path.splitext(self.inp_file_name)[0] + '.frd' if os.path.isfile(frd_result_file): ccxFrdReader.importFrd(frd_result_file, self.analysis) for m in self.analysis.Member: if m.isDerivedFrom("Fem::FemResultObject"): self.result_object = m if self.result_object: self.results_present = True else: raise Exception('FEM: No results found at {}!'.format(frd_result_file)) import ccxDatReader dat_result_file = os.path.splitext(self.inp_file_name)[0] + '.dat' if os.path.isfile(dat_result_file): mode_frequencies = ccxDatReader.import_dat(dat_result_file, self.analysis) else: raise Exception('FEM: No .dat results found at {}!'.format(dat_result_file)) for m in self.analysis.Member: if m.isDerivedFrom("Fem::FemResultObject") and m.Eigenmode > 0: m.EigenmodeFrequency = mode_frequencies[m.Eigenmode - 1]['frequency'] m.setEditorMode("EigenmodeFrequency", 1)
def load_results(self): import ccxFrdReader import os self.results_present = False frd_result_file = os.path.splitext(self.inp_file_name)[0] + '.frd' if os.path.isfile(frd_result_file): ccxFrdReader.importFrd(frd_result_file, self.analysis) for m in self.analysis.Member: if m.isDerivedFrom("Fem::FemResultObject"): self.result_object = m if self.result_object: self.results_present = True else: raise Exception( 'FEM: No results found at {}!'.format(frd_result_file)) import ccxDatReader dat_result_file = os.path.splitext(self.inp_file_name)[0] + '.dat' if os.path.isfile(dat_result_file): mode_frequencies = ccxDatReader.import_dat(dat_result_file, self.analysis) else: raise Exception( 'FEM: No .dat results found at {}!'.format(dat_result_file)) for m in self.analysis.Member: if m.isDerivedFrom("Fem::FemResultObject") and m.Eigenmode > 0: m.EigenmodeFrequency = mode_frequencies[m.Eigenmode - 1]['frequency']
def load_results_ccxdat(self): import os import ccxDatReader dat_result_file = os.path.splitext(self.inp_file_name)[0] + '.dat' if os.path.isfile(dat_result_file): mode_frequencies = ccxDatReader.import_dat(dat_result_file, self.analysis) else: raise Exception('FEM: No .dat results found at {}!'.format(dat_result_file)) for m in self.analysis.Member: if m.isDerivedFrom("Fem::FemResultObject") and m.Eigenmode > 0: m.EigenmodeFrequency = mode_frequencies[m.Eigenmode - 1]['frequency']