如何从结果文件中获取模拟时间限制?
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/
显然,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/