impec avec le nom, merci. Le 22/09/2023 à 16:41, Eric Chatellier a écrit :
Bonjour,
Dans ton plan, si tu as l'instance de la zone ou l'engin (ou par son nom) tu peux récupérer l'ID avec getTopiaId()
String zoneId = zone.getTopiaId()
Ou sinon, par son nom et le context de plan de simulation:
TopiaContext db = context.getLastSimulation().getStorage(); ZoneDAO zoneDAO = IsisFishDAOHelper.getZoneDAO(db); Zone zone = zoneDAO.findByName("Zone name"); String zoneId = zone.getTopiaId();
Le 22/09/2023 à 15:14, Sigrid LEHUTA a écrit :
Bonjour,
j ai des simus a faire avec bcp de cantonnements pour differentes zones. Pour eviter d' avoir a les ajouter a la main dans l interface (et me tromper), je veux les ajouter via un script de plan de simulation.
je sais creer et parametrer des regles avec des int ou des doubles ex .
String ruleName = "Cantonnement"; Properties propert = new Properties(); propert.put("rule."+ruleNum+".parameter.beginStep", ""+72); propert.put("rule."+ruleNum+".parameter.endStep", ""+203);
RuleStorage ruleStorage = RuleStorage.getRule(ruleName); Rule rule = ruleStorage.getNewInstance(); RuleHelper.populateRule(ruleNum, nextSimulation.getStorage(), rule, propert); paramRules.add(rule);
Mais comment renseigner la zone ou l'engin ? Comment je récupère le code "\#1614943282279\#0.2612295700236299\:New_FRA_regulations"
Merci !
-- Sigrid LEHUTA ~ ><> ~ Fisheries modeller IFREMER unit HALGO, Ecology and modeling for fisheries science lab (EMH) Member of the Mixed Research Unit DECOD: Dynamics and sustainability of ecosystems: from source to sea Member of l'Association Française d'Halieutique IFREMER, Centre Atlantique Rue de l'Ile d'Yeu - BP 21105 44311 Nantes Cedex 03, France Tél : 02 40 37 42 38 (N° interne : 8238) https://halgo.ifremer.fr/en https://www.umr-decod.fr/en https://www.association-francaise-halieutique.fr/