Code:
import visualization
from abaqus import *
from odbAccess import openOdb
#-----------------------------
l1 = [200.0,200.0]
height = [1000.0]
l2 = [200.0,200.0]
T1 = [20.0,25.0]
delta_t= [20.0,25.0]
multiplied_list = [element * 4 for element in delta_t]
partition_datum_plane_XY = [750.0,1080.0,1250.0,1786.0]
#------------------------------# list of ODB-Files
odb_names = ['Para_Analysis_H_1000_W_200_t1_40_T1_20.odb','Para_Analysis_H_1000_W_200_t1_50_T1_30.odb',
'Para_Analysis_H_1000_W_200_t1_30_T1_15.odb'] # Dummy list
odbs = [1]*len(odb_names);
vips = [1]*len(odb_names);
for s,odb_name in enumerate(odb_names):
print('\n\nlooping for %s ODB...'%odb_names)
vips[s] = session.Viewport(name='Girder Viewport_%d'%(s+1))
odbs[s] = session.openOdb(name=odb_name)
path=session.Path(name='Path-1', type=POINT_LIST, expression=((l1[i], T1[i],partition_datum_plane_XY[0]),
(l1[i], T1[i],partition_datum_plane_XY[1]), (l1[i], t1[i],multiplied_list[i]+partition_datum_plane_XY[1]),
(l1[i], t1[i],partition_datum_plane_XY[2]))) #giving error as it cannot find the coordinates
pth=session.path['Path-1']
vips[s].setValues(displayedObject=odbs[s])
newXYData=session.XYDataFromPath(name=xyName,path=pth,
includeIntersections=TRUE,
shape=UNDEFORMED,
labelType=TRUE_DISTANCE,
step=1,
frame=1,
variable=(('S',INTEGRATION_POINT,((COMPONENT, 'S11' ),)),))
session.writeXYReport(fileName='%s.txt'%name, xyData=(newXYData,))