美文网首页我爱编程
python提取abaqus节点载荷位移到txt

python提取abaqus节点载荷位移到txt

作者: focus_reality | 来源:发表于2018-05-25 21:26 被阅读0次
    #!/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