如何初始化模块数组的子范围

时间:2015-07-11 21:41:50

标签: omnet++

我想初始化omnetpp.ini文件中的参数。该参数采用某种模块类型的数组形式。我希望有一半的实例有一定数量而另一半有另一数量。例如,数组是basestation[100]。我想要这样的东西:

basestation[0-49].mobility.initialX = 10

basestation[50-99].mobility.initialX = 40

有一种简单的方法吗? (而不是一个接一个地做所有实例!!)

感谢。

1 个答案:

答案 0 :(得分:0)

OMNeT++ User Manual's section 9.3.1 ("Using Wildcard Patterns")涵盖了数字范围。

将此应用于您的示例,以下内容将起作用:

basestation[0..49].mobility.initialX = 10
basestation[50..99].mobility.initialX = 40

请注意,您也可以省略范围的开头或结尾。