python提取abaqus节点载荷位移到txt
#!/user/bin/python
# -*- coding:UTF-8 -*-
from visualization import *
from odbAccess import *
import string
f=open('Disp_RF3_extract.dat','w')
Disp_data=''
Rf_data=''
odb = openOdb(path = 'Job-MultiFiber.odb')
myAssembly = odb.rootAssembly
frameRepository = odb.steps['Step-1'].frames
RefPointSet = myAssembly.nodeSets['Master Node 5']
for i in range(len(frameRepository)):
#提取参考点RF1在y方向的支反力
RForce = frameRepository[i].fieldOutputs['RF']
RefPointRForce = RForce.getSubset(region = RefPointSet)
RForceValues = RefPointRForce.values
RF_3 = RForceValues[0].data[2]
#提取参考点RF1的位移量
displacement =frameRepository[i].fieldOutputs['U']
RefPointDisp = displacement.getSubset(region = RefPointSet)
DispValue = RefPointDisp.values
Disp_3 = DispValue[0].data[2]
Disp_data = '\t' + '\t' + str(Disp_3)
Rf_data = '\t' + '\t' + str(RF_3)
Disp=str(Disp_data)
RF=str(Rf_data)
f.write(Disp)
f.write('\t')
f.write('\t')
f.write(RF)
f.write('\t')
f.write('\n')
print "Done!"
本文标题:python提取abaqus节点载荷位移到txt
本文链接:https://www.haomeiwen.com/subject/iqtpjftx.html
网友评论