0、问题由来(可略过不看)
利用Abaqus做拟静力分析时,材料参数对滞回曲线的形状有较大的影响。为了节约在Property里修改材料参数和在Visualization里操作XY Data画滞回曲线图的时间,我通常是这样做的。
(1) 在Abaqus CAE里建好模型确定能运行完成后,在Abaqus Command里提交inp文件运行。命令流如下:
abaqus job=kjp user=PQFiber
(2) 运行完成后(可在msg文件里查看是否运行完成),在Abaqus Command里输入以下命令流:
Abaqus cae nogui=123.py
123.py为从odb文件中提取滞回曲线数据的py文件。
(3) 根据滞回曲线的形状,修改材料参数,再次看滞回曲线,即重复上述步骤。(适用于应用了PQFiber或iFiber需要多次修改参数、多次看结果且计算耗时短的情况)。
注:代码非本人所写,我仅修改完善后分享,已标明出处。
1、从odb文件中提取滞回曲线数据保存到txt中