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()