Le 05/02/2025 à 11:56, Sigrid LEHUTA a écrit :
Salut Eric, Bonjour,
j'avance sur mon préscript (en pj) mais j'ai plein de questions car je n'ai jamais utilisé ça avant :
- ou dois je le ranger (quel dossier ?). Faut-il le copier/coller dans l'nterface ? Il n'y a pas de dossier, il faut le copier dans l'interface
- comment je recupère le SimulationContext ? L'objet "context" est disponible.
- Y at'il une syntaxe de début de script ? un main ou autre ? non aucune. Il faut supposer qu'on est déjà dans le main
- puis je vérifier la compilation avant de lancer ? Il ne me semble pas.
- Comment il sait qu'il y a plusieurs simus ? j'ajoute un plan d'exp qui ne fait que limiter le nb de simus ?
Le precript ne s'execute que dans le cas d'une simulation unitaire. Pour détecter que la simulation fait partie d'un plan, on peut utiliser : - context.getSimulationStorage().getParameter().getSimulationPlanNumber() ou l'astuce avec le nom de la simulation qui termine par "_xxx" 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)); } -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28