Omnet++ 创建不同类型节点的完整图

Omnet++ 创建不同类型节点的完整图,omnet++,Omnet++,假设我有以下网络: network Network { submodules: nodeA: nodeA; nodeB: nodeB; nodeC: nodeC; .... } 假设与nodeA、nodeB和nodeC一起,网络的子模块部分中包含了数量可变的模块类型。假设还有一千个。从这些节点创建完整图形的最有效方法是什么?在NED中使用特定属性(即类似于INET中的@NetworkNode属性)标记所有模块,然后可以使用

假设我有以下网络:

network Network {
    submodules:
        nodeA: nodeA;
        nodeB: nodeB;
        nodeC: nodeC;
        ....
}

假设与
nodeA
nodeB
nodeC
一起,网络的子模块部分中包含了数量可变的模块类型。假设还有一千个。从这些节点创建完整图形的最有效方法是什么?

在NED中使用特定属性(即类似于INET中的@NetworkNode属性)标记所有模块,然后可以使用
cTopology::extractByProperty()
调用提取这些标记模块的拓扑

例如,
topo.extractByProperty(“节点”)
将提取包含
@node
属性的所有模块,如下所示:

module X {
    @node;
}