Le 06/09/2012 14:54, Loic GASCHE a écrit :
A priori SimulationItem est appelé de la manière suivante : SimulationItem(SimulationControl control, SimulationParameter param).getSimulationNumber();
et on peut accéder à SimulationControl en faisant : context.getSimulationStorage().getSimulationControl();
et à SimulationParameter en faisant : context.getSimulationStorage().getParameter();
Donc il doit y avoir un moyen de s'en sortir pour avoir le SimulationItem, non ?
SimulationItem, c'est de la mécanique interne à Isis qui sert a ordonancer les simulations, vous ne pouvez pas vous servir de ca dans les simulations. La même information est disponible dans les parametres de la simu : SimulationParameters params : context.getSimulationStorage().getParameter(); params.getSimulationPlanNumber(); Mais malheureusement, cela ne fonctionne que pour les plans de simulation, pas les plans d'analyses. La seule facon de faire pour l'instant serait de récuperer le nom de la simulation qui se termine par "_xx" et qui contient le numero via ca code : SimulationControl control = context.getSimulationControl(); String id = control.getId(); int number = -1; // si ca fini par _xx, alors on est dans un plan ou une as if (id.matches(".*_\\d+")) { number = Integer.parseInt(id.substring(id.lastIndexOf("_") + 1)); } Sinon, par curiosité, pourquoi as-tu besoin du numero de simulation dans une AS ? -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com