根據積分點獲取應力值和GUI上的值不匹配是為什么呢?
目的是想獲取指定層中的E,S值
# -*- coding: mbcs -*-
# Do not delete the following import lines
from abaqus import *
from abaqusConstants import *
import __main__
import random
from odbAccess import* #匯入odbAccess模塊
from textRepr import*
import visualization
#創建變數topCenter,得到單元集CENT
odb = visualization.openOdb(path='Job-1.odb')
topCenter =odb.rootAssembly.instances['PART-1-1'].elementSets['PS_SPAR']
#創建變數stressField,得到位移場資料
#創建變數field,得到該單元集的積分點的資料
field = stressField.getSubset(region=topCenter,
position=INTEGRATION_POINT, elementType = 'S4R')
#創建變數fieldValues,得到field的數值資料
fieldValues = field.values
#回圈輸出單元號,單元上的積分點號以及積分點的應力分量
for v in fieldValues:
print 'Element label = ', v.elementLabel,
if v.integrationPoint:
print 'Integration Point = ', v.integrationPoint
else:
for component in v.data:
print '%-10.5f' % component,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/33162.html
