显然,除了sim-time-limit
之外,OMNeT ++(即5.1版)确实将每个参数和属性写入结果文件。我检查了.sca
,.vec
和.vci
文件,但其中不包含文件。
我可以通过将其命名为迭代变量将 warmup-period
写入文件,但这不适用于sim-time-limit
(请参见Errors while variable arithmetic in configuration file)
是否有可能将此值写入结果文件?我在手册中找不到任何内容。
答案 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/