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 :

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
Quelqu'un aurait-il une idée pour me dépanner ?
Merci.