如何从结果文件中获取sim-time-limit?

时间:2018-08-14 23:38:00

标签: omnet++

显然,除了sim-time-limit之外,OMNeT ++(即5.1版)确实将每个参数和属性写入结果文件。我检查了.sca.vec.vci文件,但其中不包含文件。

我可以通过将其命名为迭代变量warmup-period写入文件,但这不适用于sim-time-limit(请参见Errors while variable arithmetic in configuration file

是否有可能将此值写入结果文件?我在手册中找不到任何内容。

2 个答案:

答案 0 :(得分:2)

我已经通过将其定义为迭代变量成功记录了它

sim-time-limit = ${timelimit= 90min}

这将写出

itervar timelimit 90min

在.sca文件中。

答案 1 :(得分:0)

在运行时获取sim-time-limit作为双精度值:

cConfigOption simTimeConfig("sim-time-limit", true,cConfigOption::Type::CFG_DOUBLE, "s", "300", "");

double maxSimTime = cSimulation::getActiveSimulation()->getEnvir()->getConfig()->getAsDouble(&simTimeConfig);

来源: https://syntaxsugar.de/posts/omnetpp-reading-parameters/