I’m trying to call JobEntry on OnJobFinished event. How do I initiate this correctly? What value do I need to pass? I tried the job itself and job.JobId, both didn’t seem to work
[code] def OnJobFinished(self, job):
print ‘=============== start ===============’
print 'trying to get JobEntry'
# je = JobEntry(job)
je = JobEntry(job.JobId)
print 'AverageFrameTime = {}'.format(je.AverageFrameTime)
print 'AverageFrameRenderTime = {}'.format(je.AverageFrameRenderTime)
print 'AverageImageFileSize = {}'.format(je.AverageImageFileSize)
print 'AverageTaskRenderTime = {}'.format(je.AverageTaskRenderTime)
print 'AverageTaskTime = {}'.format(je.AverageTaskTime)
print 'ExtraInfo9 = {}'.format(je.ExtraInfo9)
print 'FrameCount = {}'.format(je.FrameCount)
print 'PeakCpuUsage = {}'.format(je.PeakCpuUsage)
print 'PeakRamUsage = {}'.format(je.PeakRamUsage)
print 'RenderTime = {}'.format(je.RenderTime)
print 'WastedErrorTime = {}'.format(je.WastedErrorTime)
print '=============== end ================='[/code]
Results are always 0 and -1
=============== start =================
trying to get JobEntry
AverageFrameTime = 00:00:00
AverageFrameRenderTime = 00:00:00
AverageImageFileSize = -1
AverageTaskRenderTime = 00:00:00
AverageTaskTime = 00:00:00
ExtraInfo9 =
FrameCount = -1
PeakCpuUsage = 0
PeakRamUsage = 0
RenderTime = 00:00:00
WastedErrorTime = 00:00:00
=============== end =================