Ereur sur code Python - Abaqus
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:
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.