Hola les isisiens, on avait discuté d acceder au mois courant dans l equation de repro. Eric proposait context.getSimulationControl().getStep() en precisant que ca n'est pas propre. Qu'en est il de reccuperer la zone courante (pour que l equation de croissance depende de la zone). Peut on la reccuperer? Si non j'envisage de passer par les "variables". Y a t il une doc sur leur utilisation? pouvez vous m envoyer des explications? Merci d avance. Sigrid
Le 08/07/2013 18:08, Sigrid Lehuta a écrit :
Hola les isisiens, Salut, on avait discuté d acceder au mois courant dans l equation de repro. Eric proposait context.getSimulationControl().getStep() en precisant que ca n'est pas propre.
Qu'en est il de reccuperer la zone courante (pour que l equation de croissance depende de la zone). Peut on la reccuperer? Qu’appelles tu la zone courante ?
Dans la simulation, le calcul de la croissance n'a pas l'air contextuel à une zone, donc je n'ai pas l'impression que tu puisses disposer d'une zone dans ce cas, non ?
Si non j'envisage de passer par les "variables". Y a t il une doc sur leur utilisation? pouvez vous m envoyer des explications?
Tu peux ajouter des variables sur toutes les entités d'isis via : context.get(zone).set("truc", 2); // pour ajouter variable truc de valeur 2 sur une zone et pour relire: double truc = context.get(zone).getAsDouble("value"); Un variable ne peux être que de type double, matrice ou equation. -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
OK merci de ta reponse Eric. c'est exactement ce que je voulais dire par zone courante,donc pas de zone pour l équation de croissance... dommage! je garde precieusement les explications pour les "variables", je mettrais ca sur le wiki. est ce la meme chose pour les variables definies par zone (onglet zone)? ou sont elles un attribut d'une zone a reccuperer avec un genre de zone.getVariable("truc") ? Merci Le 9 juillet 2013 10:41, Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 08/07/2013 18:08, Sigrid Lehuta a écrit :
Hola les isisiens, Salut, on avait discuté d acceder au mois courant dans l equation de repro. Eric proposait context.getSimulationControl().getStep() en precisant que ca n'est pas propre.
Qu'en est il de reccuperer la zone courante (pour que l equation de croissance depende de la zone). Peut on la reccuperer? Qu’appelles tu la zone courante ?
Dans la simulation, le calcul de la croissance n'a pas l'air contextuel à une zone, donc je n'ai pas l'impression que tu puisses disposer d'une zone dans ce cas, non ?
Si non j'envisage de passer par les "variables". Y a t il une doc sur
leur
utilisation? pouvez vous m envoyer des explications? Tu peux ajouter des variables sur toutes les entités d'isis via : context.get(zone).set("truc", 2); // pour ajouter variable truc de valeur 2 sur une zone
et pour relire: double truc = context.get(zone).getAsDouble("value");
Un variable ne peux être que de type double, matrice ou equation.
-- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
OK merci de ta reponse Eric. c'est exactement ce que je voulais dire par zone courante,donc pas de zone pour l équation de croissance... dommage!
je garde precieusement les explications pour les "variables", je mettrais ca sur le wiki. est ce la meme chose pour les variables definies par zone (onglet zone)? ou sont elles un attribut d'une zone a reccuperer avec un genre de zone.getVariable("truc") ? Ce sont les mêmes. L'interface n'est affichées que pour les zones (habitats) mais on dans la
Le 09/07/2013 10:54, Sigrid Lehuta a écrit : pratique, on peut en mettre sur toutes les entités. Les variables portent sur une entité: context.get(zone).getAsDouble("value"); par contre, on ne peut pas dire qu'une entité contient des variables, donc le code: zone.getVariable("truc") ne fonctionnera pas. -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
OK c est tres clair. Merci Le 9 juillet 2013 11:01, Eric Chatellier <chatellier@codelutin.com> a écrit :
OK merci de ta reponse Eric. c'est exactement ce que je voulais dire par zone courante,donc pas de zone pour l équation de croissance... dommage!
je garde precieusement les explications pour les "variables", je mettrais ca sur le wiki. est ce la meme chose pour les variables definies par zone (onglet zone)? ou sont elles un attribut d'une zone a reccuperer avec un genre de zone.getVariable("truc") ? Ce sont les mêmes. L'interface n'est affichées que pour les zones (habitats) mais on dans la
Le 09/07/2013 10:54, Sigrid Lehuta a écrit : pratique, on peut en mettre sur toutes les entités.
Les variables portent sur une entité: context.get(zone).getAsDouble("value");
par contre, on ne peut pas dire qu'une entité contient des variables, donc le code: zone.getVariable("truc") ne fonctionnera pas.
-- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
participants (2)
-
Eric Chatellier -
Sigrid Lehuta