|Subject:||[Help-glpk] Re: Fwd: Gusek question|
|Date:||Fri, 31 Jul 2009 09:52:20 -0700|
One way to do that you want is using the properties files and some Lua script.
In Gusek, select "Options" > "Open User Options File".
Paste the following four lines:command.go.$(file.patterns.gmpl)= dostring \NOTES:
if ("$(opnout)"~="") then scite.Open("$(opnout)") end \
if ("$(opnbnd)"~="") then scite.Open("$(opnbnd)") end \
os.run('cmd /c mybatch.bat',1,true)
1. The "mybatch.bat" file MUST reside in the same model folder or in your path.
2. Please note that this will affect EVERY ".mod" file that you run in your machine.
Even if it is a glpk sample (not a good practice, ya?). To avoid this, you can use
the "Local Options File" besides. It will create a "SciTE.properties" file in the folder
of the active model, and the change will affect only models in this same folder.
If you have interest, you can read more about SciTE and make better changes =)
Yaron Kretchmer escreveu:Thanks Luiz.
Can I change the gusek properties so that when I press the "Go" (shoes) button
1) glpsol.exe will be run
2) After glpsol finishes, the batch.bat file is run
If this is possible, how do I do it?
On Thu, Jul 30, 2009 at 1:45 PM, Luiz Bettoni <address@hidden> wrote:
Gusek was made like a fork of the SciTE editor dedicated to GLPK.
So, you can use SciTE native resources like:
A) Edit / include menus to run external tools /scripts
See gmpl.properties: Menu options -> open gmpl.properties
B) Use Lua Scripting
C) Directly run batch files
Open a batch file in Gusek then "run" it.
For example: you can run a custom batch file from Gusek,
calling glpsol.exe to solve your model, and then performing another tasks, like this:
glpsol.exe --cuts -m "test.mod"The batch output will be show in the Gusek output pane.
Tip: you can use GMPL to generate dynamic batch files too, echoing
commands like below, and call them from another batch file.
param myfile symbolic := "test.bat";Wish this tips helps.
printf "echo off\n" > myfile;
printf "echo Hello, there!\n" >> myfile;
printf "pause\n" >> myfile;
Yaron Kretchmer escreveu:Luiz-
Here's a Gusek question for you: Can I specify a post-processing script (like a shell script ) that will be run once Gusek is done solving?
Regards from California
---------- Forwarded message ----------
From: Yaron Kretchmer <address@hidden>
Date: Thu, Jul 30, 2009 at 10:36 AM
Subject: Gusek question
I'd like to run a post-processing script (i.e. some shell script of windows batch) after GLPK has been run, so as the results are better formatted. Is there a hook in Gusek to do that?
|[Prev in Thread]||Current Thread||[Next in Thread]|