Итеративное разрешение выходного файла - PullRequest
0 голосов
/ 05 ноября 2018

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

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

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

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

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

1 Ответ

0 голосов
/ 05 ноября 2018

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

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

...