用python保存odb文件中每一幀的mises應(yīng)變
瀏覽:3512 評論:4 收藏:7
因?yàn)閍baqus每次只能保存一個(gè)frame的數(shù)據(jù)放入abaqus.rpt,還需要選擇幀,覺得太麻煩了,本人很懶,就寫了個(gè)小腳本,很簡單,只有幾行代碼。直接在abaqus里面調(diào)用就可以了
from abaqus import *
from abaqusConstants import *
from odbAccess import *
import numpy as np
import os
SavePath = 'G:/Abaqus_jobFile/6/'
odb = openOdb(path='G:/Abaqus_jobFile/6.odb ')
for i in range(len(odb.steps['static'].frames)):
frame = odb.steps['static'].frames[i]
#print frame.frameId
fileName = SavePath + str(frame.frameId)+'.txt'
with open(fileName,'a') as f:
s_field = frame.fieldOutputs['S'].values
for j in s_field:
data = str(j.elementLabel)+'\t' +str(j.mises) + '\n'
f.write(data)
技術(shù)鄰APP
工程師必備
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺客服
TOP
14
4
7




















