Hallo,
ich bin neu im Schreiben von Abaqus Skripten und habe ein Problem.
Habe vor einigen Tagen ein kleines Skript zum Auslesen von Daten aus einem odb File zusammengebastelt.
Mein Ziel ist es zwei Textdateien zu erstellen, einmal mit den Werten der EPG Vektoren und einmal mit den Koordinaten der Integrationspunkte.
>>
import odbAccess
odb = odbAccess.openOdb('Versuch3a.odb',readOnly=True)
werte = odb.steps['Step1'].frames[1].fieldOutputs['EPG'].values
coord = odb.steps['Step1'].frames[1].fieldOutputs['COORD'].values
file = open('test_EPG.txt','w+')
for i in werte:
file.write('%d,%d,%f,%f\n' % (i.elementLabel, i.integrationPoint, i.data[0], i.data[1]))
file.close()
file = open('test_COORD.txt','w+')
for i in coord:
file.write('%d,%d,%16.9E,%16.9E\n' % (i.elementLabel, i.integrationPoint, i.data[0], i.data[1]))
file.close()
>>
Problem:
Das Skript hat einmal funtioniert, seitdem nich wieder.
Abaqus bringt seitdem immer einen Syntaxfehler, beim ersten mal "file.close()".
Die Textdatei "test_EPG.txt" erstellt es, aber sie ist leer.
Weis jemand woran es liegen könnte?
Hat jemand evtl. schonmal ein ähnliches Skript geschreiben was ich anstelle von meinem verwenden kann?
mfg XeltiX
[Diese Nachricht wurde von XeltiX am 16. Apr. 2010 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP