from abaqus import * from abaqusConstants import * vpName = session.currentViewportName displayed_object = session.viewports[vpName].displayedObject odb_name = displayed_object.name odb = session.odbs[odb_name] used_set = odb.rootAssembly.elementSets['SET-XYZ'] outfile=file('output.csv', 'w') for f in odb.steps['Step-1'].frames: strain = f.fieldOutputs['EE'] set_strain = strain.getSubset(region=used_set) counter = 0 sum_strain = 0.0 for x in set_strain.values: if x.position == CENTROID: sum_strain = sum_strain + x.data[0] counter = counter +1 avg = sum_strain/counter print '\nInc: ', f.incrementNumber print 'Step Time: ', round(f.frameValue,4) print 'Sum EE11: ', sum_strain print 'Nb Elements:', counter print 'Average EE11:', avg outfile.write(str(round(f.frameValue,4))+', '+str(avg)+'\n') outfile.close()