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:
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)
mon blocage est au niveau de la 4ème ligne où je veux afficher HCF1 pour i=1 etc...
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