Abaqus使用Python脚本自动保存History Output曲线图
 2020年8月26日 23:54
   2020年8月26日 23:54浏览:3505 评论: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失败,从而影响后续的代码出现类型问题。

 
 
 
 
          技术邻APP
工程师必备
工程师必备
-  项目客服
-  培训客服
-  平台客服
TOP
 
 
          27
        
        13
      
          4
        




















