Code:
import odbAccess
from abaqus import *
from abaqusConstants import *
from viewerModules import *
from driverUtils import executeOnCaeStartupl1 = [200.0,200.0,200.0,200.0,200.0]
Y_coord=0.0
Z_coord=0.0
odb_names = ['job-1.odb','job-2.odb','job-3.odb','job-4.odb','job-5.odb']
viewp = session.currentViewportName
viewport = session.viewports[viewp]
viewport.makeCurrent()
viewport.maximize()
for i in range(len(l1)):
session.Path(name='Path-1-Bottom-Upper-Side_%d'%(i+1), type=POINT_LIST, expression=
((l1[i],Y_coord,Z_coord), (l1[i]/2,Y_coord,Z_coord),))
odbs = [1]*len(odb_names);
for s,odb_name in enumerate(odb_names):
print('\n\nlooping for %s ODB...'%odb_name)
odbs[s] = session.openOdb(name=odb_name)
for i in range(len(l1)):
viewport.setValues(displayedObject=odbs[s])
viewport.odbDisplay.display.setValues(plotState=(DEFORMED,))
viewport.odbDisplay.setPrimaryVariable(variableLabel='S',
outputPosition=INTEGRATION_POINT, refinement=(COMPONENT,'S33'))
pth = session.paths['Path-1-Bottom-Upper-Side_%d'%(i+1)]
xy1 = session.XYDataFromPath(name='xy_data_%d'%(i+1),path=pth, includeIntersections=True,
pathStyle=PATH_POINTS, shape=UNDEFORMED,labelType=TRUE_DISTANCE_Z)
x0 = session.xyDataObjects['xy_data_%d'%(i+1)]
session.writeXYReport(fileName='%s.txt'%odb_names, xyData=(x0, ))