如何从结果文件中获取模拟时间限制?

How to get the sim-time-limit from result files?

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

我能够通过将 warmup-period 设为命名迭代变量 将其写入文件,但这对 sim-time-limit 不起作用(参见 .

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

我把它定义为迭代变量记录成功了

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

这会写出来

itervar timelimit 90min

在 .sca 文件中。

要在运行时将 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/