Bien sûr ça ne pouvait pas marcher du premier coup...

en fait je n'ai pas modifié que SiMatrix, mais je voulais aussi modifier la methode computeMonth
 du simulator. du coup j'ai bêtement ajouté une nouvelle methode computeMonth au simulateur mais je crois que ca marche pas... cf simulateur en pj.

Ca veut dire qu on ne peut modifier que les methodes de SiMatrix ?



Le 9 juin 2015 14:59, Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 09/06/2015 11:23, Sigrid Lehuta a écrit :
> Hello,
>
> je vais me remettre au test de la V3.4 et je commence par comparer les anciens
> et nouveaux scripts.
>
> J'ai 2 questions pour SiMatrix :
> - J'ai remarqué que toutes les methodes "PerCell" avaient disparues du nouveau
> SiMatrix, elles sont désormais dans un si matrix per cell qui est appelé qd le
> simulateur par cellule est selectionné. Il me semble que siMatrixEffortByCell
> ne contient pas toutes les méthodes mais uniquement celles qui diffèrent de
> l'autre SiMatrix, exact ? cela veut dire que SiMatrix est toujours utilisé
> mais avec en plus siMatrixEffortByCell pour le remplace à certains endroits,
> c'est ça ?
Avant, il n'y avait qu'un SiMatrix disponible, et on était obligé d'ajouter
parfois du code personnel dedans.

Maintenant, il est possible d’étendre SiMatrix et d'ajouter ses propres
fonctions et de choisir le SiMatrix que l'on veux utiliser dans un Simulateur.

SiMatrixEffortByCell est un exemple fonctionnel (utilisé dans
SimulatorEffortByCell).
>
> - J'avais ajouté quelques méthodes à SiMatrix directement dans le code. Je
> prefererais avoir un script à part qui contiendrait mes méthodes et serait
> utilisé mais me permettrait de conserver le même SiMatrix que le serveur. Puis
> je le faire de la même manière que pour effort by cell, en creant un
> SiMatrixSid qui n aurait que les méthodes modifiées et qui serait appelé si on
> selectionne le simulateurSid ?
Oui, tu pourrais même le mettre dans le dépot "communauté" et le committer.
>
> - comment avoir un SiMatrixEffortByCellSid ? en creant un
> simulateurEffortByCellSid qui retournerait SiMatrixEffortByCell et SiMatrixSid
> ? ou dois je mixer siMatrixEffortByCell et SiMatrixSid pour n avoir qu'un
> SiMatrix ?
Du peut étendre SiMatrixEffortByCell au lieu de SiMatrix.
Tu aura un SiMatrix avec le code par default, les extensions par cell, et ton
propre code.

--
Éric Chatellier - www.codelutin.com - 02.40.50.29.28

_______________________________________________
Isis-fish-devel mailing list
Isis-fish-devel@list.isis-fish.org
http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel