Bonjour,
J'ai crée un code pour extraire le déplacement sur la pièce CORPS-1 (le top serait de pouvoir sélectionner aussi le noeud 13) en python depuis Abaqus et j'ai une erreur de syntaxe que je n'arrive pas à régler.
Voici le code :
Quelqu'un aurait-il une idée pour me dépanner ?
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 from odbAccess import * cycledeb=1 cyclefin=2 while cycledeb<=cyclefin: nomcycle='Cycle_' + str(cycledeb) + '.odb' odb=openOdb(nomcycle) print 'Extraction pour step EXTRUSION' for k in range(0,len(odb.steps['Extrusion'].frames)): lastFrame = odb.steps['Extrusion'].frames[k] displacement=lastFrame.fieldOutputs['U'] fieldValues=displacement.values for v in fieldValues: time=lastFrame.frameValue print 'Time=',time print 'Frame=',k if (v.instance.name)=='CORPS-1': #### erreur sur cette ligne ###### l'erreur apparait à la fin du premier cycle de k print 'Instance',v.instance.name #### erreur sur cette ligne ###### l'erreur apparait à la fin du premier cycle de k print 'Label',v.nodeLabel print 'Deplacement X=',v.dataDouble[0] print 'Deplacement Y=',v.dataDouble[1] cycledeb=cycledeb+1 odb.close
Merci.
Partager