Hey,
versuche gerade die Knotenkoordinaten beim letzten
Frame herauszulesen. Es handelt sich um ein 2D-Zylindermodell.
Auswertungsskript:
from abaqus import *
from abaqusConstants import *
from odbAccess import *
odbpath = 'Job-Test.odb'
odb = openOdb(path=odbpath)
lastframe = odb.steps['Step-test'].frames[-1]
coordinates = lastframe.fieldOutputs['COORD']
nodes = coordinates.getSubset(region=odb.rootAssembly.nodeSets['ALL NODES'])
datei = file('Job-Test.rpt','w')
for x in nodes.values:
datei.write(str(x.nodeLabel)+str(x.data)+'\n')
datei.close()
odb.close()
In der Job-Test.rpt-Datei steht nur folgendes:
1[ 0. 0.]
Ich habe allerdings 1281 Knoten, kann die Odb laden, mir Ergebnisse anschauen und an die abaqus.rpt schicken.
Was mache ich falsch?! Habe ich vielleicht "Frames" falsch angewandt oder brauche ich eine "Liste"?
Viele Grüße
Mo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP