ABAQUS 使用 Python 保存打开的 excel "Book1"

ABAQUS using Python save a opened excel "Book1"

伙计们:

第一次提问,菜鸟问题请见谅。

我每天都在用ABAQUS做模拟。在我使用 Python 脚本后,它会从 ABAQUS 生成一个关于我的模拟结果的数据。但是在 运行 它之后,它会留下一个打开的 "Book1" excel 文件。我不知道是否有人可以帮助我,我可以在脚本上添加一些代码来保存打开的 "Book1" 。

我提供了脚本如何生成 excel "Book" 的最后几行:

chart = xyp.charts[chartName]
curveList = session.curveSet(xyData=xyList)
chart.setValues(curvesToPlot=curveList)
session.viewports['Viewport: 1'].setValues(displayedObject=xyp)
import sys
sys.path.insert(15,r'c:/SIMULIA/CAE/2017/win_b64/code/python2.7/lib/abaqus_plugins/excelUtilities')
import abq_ExcelUtilities.excelUtilities
abq_ExcelUtilities.excelUtilities.XYtoExcel(xyDataNames='From Current XY Plot1', trueName='From Current XY Plot1')

abq_ExcelUtilities 似乎没有自动保存选项。如果导出数据是您的主要关注点,则无需 abq_ExcelUtilities 即可完成。

xydata_object = session.xyDataObjects[xyCurveName]
session.writeXYReport(fileName=*.dat, appendMode=OFF, xyData=(xyCurveName))

查看 abaqus python 脚本参考文档中的 session.writeXYReport 了解更多信息。