Abaqus使用Python脚本自动保存History Output曲线图
2020年8月26日 浏览:2506 评论:13 收藏:4
在Abaqus中采用Python脚本可以实现对odb文件中存在的任意History Output的曲线图进行截图并保存到本地(保存的截图和示例代码截图见文末),这个方法经过改造完全可以用于批量的截图保存功能,比如遍历很多odb文件保存ALLAE的曲线图。
另外代码中函数
session.writeXYReport()
是Abaqus内置的直接将曲线对应的XYData数据保存到本地文件中的方法。
具体过程为:
在session中打开odb文件,sessionodb = session.odbs[odb_file];
从odb中的HistoryOutput构造XYData;
利用XYData构造XYPlot,进而将这个XYPlot展示到Viewport中;
在这个过程中需要注意,打开odb必须在session模块中,如果直接使用
myodb = openOdb(path = odbfile)
或者
myodb = visualization.openOdb(path=odb_file)
就会导致构造XYData失败,从而影响后续的代码出现类型问题。
点赞 27 评论 13 收藏 4
查看更多评论 >