1
私はAbaqus 6.14-1を使用しています。Python APIを使用してAbaqus ODBで要素セットのボリュームを取得する方法は?
* .odbファイルからパーツ内の要素セットの音量を計算したいとします。
私は、次のことを試してみました
# Extract element volumes from ODB
odbName = 'Ouput.odb'
odb = session.openOdb(odbName)
lastFrame = odb.steps['Step-1'].frames[-1]
volumeField = lastFrame.fieldOutputs['EVOL']
nucleus = odb.rootAssembly.instances['BOX-1'].elementSets['SPHERE']
volumeSet = volumeField.getSubset(region=nucleus, elementType='C3D10')
volumeFieldValues = volumeSet.values
volume = 0
for vol in volumeFieldValues:
volume += vol
print volume
session.odbs[odbName].close()
しかし、それは「EVOL」は、もはや6.14のための有効なフィールド出力であることが判明していません。
これを実行する明白な方法がないことに私は驚いています。手続きを手動で実行しました。&は、* 'rpyファイルを見て、Abaqusがどのようなメソッドを使用していたのかを確認しましたが、リストには表示されませんでした。
提案がありますか?
「EVOL」は、Abaqus 6.14の有効なフィールド出力です。モデルを設定するときに、そのフィールドを要求するだけです。 – hgazibara
あなたが答えとしてそれを置くなら、私はそれを受け入れるでしょう – DrBwts