Bonjour,
j'ai créé un script qui calcule certaines paramètres. et afin de minimiser sa taille j'ai utilisé l'incrémentation i pour balayer tous les cas.
le script est le suivant:
mon blocage est au niveau de la 4ème ligne où je veux afficher HCF1 pour i=1 etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 nb_loadcase = 9 i = 1 while i <= nb_loadcase: print 'HCF',i %d # determine the stress value of the second step in the "SKIN" element set stressField = odb.steps['Load'].frames[i+1].fieldOutputs['S'] stressField1 = odb.steps['Load'].frames[i+2].fieldOutputs['S'] topCenter = odb.rootAssembly.instances['V20110406-1-1'].elementSets['SKIN'] Stress = stressField.getSubset(region=topCenter, position=CENTROID).values Stress1 = stressField1.getSubset(region=topCenter, position=CENTROID).values calcul(T_cycle[i-1], f1)
de même pour la dernière ligne je veux que le paramètre f1 de la fonction calcul change quand i change. c'est à dire pour i=1 on a f1 et pour i=3 on a f3
merci d'avance
Partager