Итеративное разрешение выходного файла

Как я могу создать объект f var ofile = new IloOplOutputFile ("Resultat.txt"); ; и вызываю объект в моем почтовом процессе каждый раз, когда модель будет решена, моя цель - создать объект "офиле" один раз и вызвать его, каждый раз, когда моя модель будет решена, и отобразить результаты в файле, я не Не хочу делать это на основном блоке, потому что у меня много параметров.

моя модель является итеративной, поэтому она решает разные данные, и я пытаюсь каждый раз выводить результаты.

На данный момент он возвращает мне только последнюю итерацию, потому что каждый раз, когда я вызываю постпроцесс, он создает новый файл и уничтожает последние результаты ...

Другим решением было бы скопировать результат, отображающий Cplex / Opl в поле сценария, прямо в моем файле, но я не знаю, как это сделать с языком Cplex / OPL ..

С уважением, спасибо!


person Adlane Bmk    schedule 05.11.2018    source источник


Ответы (1)


Не стесняйтесь использовать параметр добавления:

IloOplOutputFile(path, append)


Parameters:
    path - Optional: The path of the file to open. 
    append - Optional: If true, sets the stream position at the end of the file. 

PS: тот же вопрос на https://www.ibm.com/developerworks/community/forums/html/topic?id=575928e1-eb6e-4468-9a10-46c6fe8fb73a&ps=25

person Alex Fleischer    schedule 05.11.2018