On Mon, 07 Aug 2017 18:01:26 +0200 Audric Vigier <Audric.Vigier@ifremer.fr> wrote:
Bonjour,
Je travaille sur un script d'optimisation. Ce script doit pouvoir modifier des facteurs de ciblage, qui sont estimés au fil des simulations. Pour chaque métier, le facteur de ciblage du merlu est donné par une équation, dépendant uniquement de valeurs définies dans le SimulationContext (flags). Ce sont ces valeurs du SimulationContext que je veux en fait modifier dans le script d'optim. Depuis le script d'optim, je connais l'OptimizationContext, le SimulationStorage, et je ne vois pas comment accéder au SimulationContext depuis ces classes, ce qui m'empêche de faire la modif. Comment je peux m'y prendre?
Tu ne peux pas, car SimulationContext n'est présent que pendant une simulation, or là tu n'es pas dans une simulation tu es en train de définir comment les lancer. Donc soit tu modifies les données de la base comment on fait habituellement soit tu ajoutes un pre-script pour ta simulation qui modifier ce que tu veux.
Autre question : il y a tout un tas de classes DAO (MetierDAO, etc.) dans l'API, que j'ai revues dans un script. Elles servent à quoi? Que veut dire "DAO"?
DAO = Data Access Object = classe permettant d'accéder aux données d'isis (pop, metier, engin, zone, ... ) -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com