找到了此问题的答案。我只是需要转换一下
xy2
进入XY数据对象。
xy1 = session.xyDataObjects['U3 PI: PLATE-1 N: 40402 NSET RP-1']
xy2Data=[]
for datapoint in xy1.data:
xy2Data.append([datapoint[0], datapoint[1]+s])
xQuantity = visualization.QuantityType(type=TIME)
yQuantity = visualization.QuantityType(type=DISPLACEMENT)
session.XYData(name='Distance', data=xy2Data,
sourceDescription='s+U3', axis1QuantityType=xQuantity,
axis2QuantityType=yQuantity, )
xy2 = session.xyDataObjects['Distance']
x0=session.XYDataFromHistory(name='RF3 PI: PLATE-1 N: 40402 NSET RP-1',
odb=odb,
outputVariableName='Reaction force: RF3 PI: PLATE-1 Node 40402 in NSET RP',
steps=('compression', ), __linkedVpName__='Viewport: 1')
session.writeXYReport(fileName='Load_Caliper.rpt', xyData=(x0,xy2),
appendMode=OFF)