我正在尝试模拟V2x网络,我想更改非汽车对象的图标。我在.ned文件中尝试过使用@display但模拟中没有发生任何事情?
我使用以下代码解决了我的问题:
*.manager.moduleType = "bike=org.car2x.veins.nodes.Bike *=org.car2x.veins.nodes.Car"
*.manager.moduleName = "bike=Bike *=node"
*.manager.moduleDisplayString = "bike='i=veins/node/bicycle_vs' *='i=veins/node/car_vs'"
需要注意的一件事是,OMNeT ++中的属性是继承的,可以被覆盖,有时(在@display
的特殊情况下)甚至它们的值在模块和继承层次结构中级联。
因此,检查这些规则的手册可能是个好主意,因此您可以确保更改的值不会在其他位置被覆盖。