def import_cas(self, options, fileobj): # Read cas casfile = File() casfile.readFromFileObject(fileobj) simdata = casfile.getResultsFirstSimulation() return self._run_importers(options, simdata)
def _import(self, options, dirpath, errors): filepath = os.path.join(dirpath, self.DEFAULT_CAS_FILENAME) casfile = File() with open(filepath, 'rb') as fileobj: casfile.readFromFileObject(fileobj) simdata = casfile.getResultsFirstSimulation() return self._run_importers(options, dirpath, errors, simdata)
def export_cas(self, options): casfile = File() # Load template (from geometry) fileobj = self._get_sim_template(options) casfile.readFromFileObject(fileobj) simdata = casfile.getOptionSimulationData() simops = simdata.getSimulationOptions() self._run_exporters(options, simdata, simops) return casfile
def _export(self, options, dirpath, errors): casfile = File() # Load template (from geometry) fileobj = self._get_sim_template(options.sample, errors) if fileobj is None: return casfile.readFromFileObject(fileobj) # Run exporters simdata = casfile.getOptionSimulationData() simops = simdata.getSimulationOptions() self._run_exporters(options, errors, simdata, simops) # Write to disk filepath = os.path.join(dirpath, self.DEFAULT_SIM_FILENAME) casfile.write(filepath)
async def _export(self, options, dirpath, erracc, dry_run=False): casfile = File() # Load template (from geometry) fileobj = self._get_sim_template(options.sample, erracc) if fileobj is not None: casfile.readFromFileObject(fileobj) # Run exporters simdata = casfile.getOptionSimulationData() simops = simdata.getSimulationOptions() if simdata is None or simops is None: erracc.add_exception(IOError("Could not open .sim template file")) self._run_exporters(options, erracc, simdata, simops) # Write to disk if not dry_run: filepath = os.path.join(dirpath, self.DEFAULT_SIM_FILENAME) casfile.write(filepath)