set_timevalue#
- Reader.set_timevalue(timevalue: float, timeset: int = 0) None#
Change the current time within the selected timeset to the specified value. The default timeset selected is the merged “common” timeset
0. If the “common” timeset is used, the appropriate time value will be set for all timesets by this method.- Parameters:
Examples
>>> from ansys.pyensight.core import libuserd >>> import numpy >>> s = libuserd.LibUserd() >>> s.initialize() >>> opt = {'Long names': 0, 'Number of timesteps': 5, 'Number of scalars': 3, ... 'Number of spheres': 2, 'Number of cubes': 2} >>> d = s.load_data("foo", file_format="Synthetic", reader_options=opt) >>> parts = d.parts() >>> for t in d.timevalues(): ... d.set_timevalue(t) ... for p in parts: ... nodes = p.nodes() ... nodes.shape = (len(nodes)//3, 3) ... centroid = numpy.average(nodes, 0) ... print(f"Time: {t} Part: {p.name} Centroid: {centroid}") >>> s.shutdown()