Le 06/06/2011 17:44, camille de la Vega a écrit :
J'ai un nouveau problème : les valeurs de rejets sont beaucoup plus grande que les valeurs des captures... J'ai affiché dans le debug les pourcentages à rejeter ("rejet") qui sont bon (entre 0 et 1) et les valeurs des rejets ("value") qui sont cohérent aussi... Mais les valeurs des rejets dans result export sont de l'ordre 10E7 alors que les captures sont de l'ordre 10E4. Le problème vient peut être de discard.setValue qui n'est pas au bon endroit dans la boucle ? L'export exporte MATRIX_DISCARDS_WEIGHT_PER_STR_MET_PER_ZONE_POP et non MATRIX_DISCARDS_PER_STR_MET_PER_ZONE_POP que vous utilisez dans votre regles. Les valeurs des pourcentages à rejeter n'étaient pas bonnes jusqu'à ce que je mette directement "1-trie" dans le code sans créer la variable "rejet=1" au début des boucles "for". Je crois que la valeur mise dans rejet par le code "rejet=rejet-trie" était reprise dans la boucle et n'était pas remise à 1. Donc je me dis que c'est peut être le même problème avec le discard.setValue (la matrice discard n'étant pas définie dans la même boucle). -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com