Script python pour extraire les déplacements à partir d'Abaqus
Bonjour,
Dans le cadre d'un projet, je dois extraire la déformée modale ( et donc les déplacements) d'un modèle abaqus pour chaque mode. Pour cela, j'ai créé un 'Path' dans abaqus de manière à sélectionner les déplacements selon une ligne de ma poutre. Cependant, j'ai déjà essayé différents codes Python afin d'extraire ses données mais je n'y arrive pas... Est ce que quelqu'un aurait une idée svp ?
Merci d'avance pour ceux qui prendront le temps d'y regarder
J'avais dans un premier temps fait le code suivant mais il semble y avoir plusieurs erreurs.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| from odbAccess import *
from abaqus import *
from abaqusConstants import *
import types
import visualization
from math import *
from odbMaterial import *
from odbSection import *
frame_k=[]
odb=openOdb(path='demoplaque.odb') # opens database with specified name
historyRegion=('Path-1')
historyOutput=['U']
for k in range (len(odb.steps['modal'].frames)):
frame_k.append(odb.steps['modal'].frames[k])
frame_k.fieldOutputs['U']
fichier = open('results.rpt','w')
i=0
for data in frame_k:
if str(data) != '[]':
fichier.write(str(data))
i=i+1
fichier.write('\n')
fichier.close() |