mirror of https://gitlab.com/pamhyr/pamhyr2
Solver: Add @output command line parameters.
parent
1dd189cbd4
commit
505d1aeb48
|
|
@ -179,6 +179,14 @@ class AbstractSolver(object):
|
||||||
"""
|
"""
|
||||||
raise NotImplementedMethodeError(self, self.input_param)
|
raise NotImplementedMethodeError(self, self.input_param)
|
||||||
|
|
||||||
|
def output_param(self):
|
||||||
|
"""Return output command line parameter(s)
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
Returns output parameter(s) string
|
||||||
|
"""
|
||||||
|
raise NotImplementedMethodeError(self, self.output_param)
|
||||||
|
|
||||||
def log_file(self):
|
def log_file(self):
|
||||||
"""Return log file name
|
"""Return log file name
|
||||||
|
|
||||||
|
|
@ -222,6 +230,7 @@ class AbstractSolver(object):
|
||||||
cmd = cmd.replace("@install_dir", self._install_dir())
|
cmd = cmd.replace("@install_dir", self._install_dir())
|
||||||
cmd = cmd.replace("@path", path.replace(" ", "%20"))
|
cmd = cmd.replace("@path", path.replace(" ", "%20"))
|
||||||
cmd = cmd.replace("@input", self.input_param())
|
cmd = cmd.replace("@input", self.input_param())
|
||||||
|
cmd = cmd.replace("@output", self.output_param())
|
||||||
cmd = cmd.replace("@dir", self._process.workingDirectory())
|
cmd = cmd.replace("@dir", self._process.workingDirectory())
|
||||||
cmd = cmd.replace("@args", " ".join(self.cmd_args(study)))
|
cmd = cmd.replace("@args", " ".join(self.cmd_args(study)))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -109,6 +109,10 @@ class Mage(AbstractSolver):
|
||||||
name = self._study.name
|
name = self._study.name
|
||||||
return f"{name}.REP"
|
return f"{name}.REP"
|
||||||
|
|
||||||
|
def output_param(self):
|
||||||
|
name = self._study.name
|
||||||
|
return f"{name}.BIN"
|
||||||
|
|
||||||
def log_file(self):
|
def log_file(self):
|
||||||
name = self._study.name
|
name = self._study.name
|
||||||
return f"{name}.TRA"
|
return f"{name}.TRA"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue