Originally posted by: SystemAdmin
[Can_T_OM said:]
Let assume you have:
Hi Daniel,
Here is a quick explanation that will help with your issue. I just modified an output script that I wrote in OPL6.1
Try it and let me know.
tuple T
{
string a;
string b;
int c;
}
{T} S=...;
dvar boolean x[S];
.
.
.
execute Output_Script
{
writeln();
writeln("==============================");
writeln("Starting Output Script");
writeln("==============================");
writeln();
var ofile = new IloOplOutputFile("C://Documents and Settings//Daniel//My Documents//Model_Directory//OutpuFile.txt");
//Where "C://Documents and Settings//Daniel//My Documents//Model_Directory//OutpuFile.txt" is a path on your drive (example C Drive)
ofile.writeln("Field1", ",","Field2", ",","Field3");
//You may want to use a space as a separator between 2 consecutive fields, then use this statement ofile.writeln("Field1", " ","Field2", " ","Field3");
for( var data in S)
{
if(x[data]==1) ofile.writeln(data.a,",", data.b,",",data.c);
}
}
#DecisionOptimization#OPLusingCPLEXOptimizer