def _export(nodes): os.chdir(Utils.getProjPath()) cr_Utils.createOutDirs() path = cr_Utils.getOutPathFor('root') path = os.path.join(path, 'sim.yml') if os.path.exists(path): os.remove(path) md = MDReaderFactory.build(path) for obj in nodes: obj.export(md) md.writeToDisk() del md
def test_simulation(self): datasrc = CSVDataSource(resource='input/data/stationary/*.dat', delim=',', fields= [["id", "integer"], ["pos_z", "float"], ["pos_y", "float"], ["pos_x", "float"], ["euler_x", "float"], ["euler_y", "float"], ["euler_z", "float"]]) dataobj = DataObject() dataobj.addDataSource(datasrc) sph = Sphere() robj = RenderObject(condition="id > 0", geometry=[sph.getSerialized()]) sim = Simulation() sim.setData(dataobj) sim.addRenderObject(robj) md = MDReaderFactory.build('sim.yml') md.addElement(Simulation.getTypeName(), sim.getSerialized()) md.writeToDisk()