如何更改静脉图标

时间:2018-09-05 07:36:13

标签: omnet++ veins

我正在尝试模拟V2x网络,我想更改非汽车对象的图标。我已经尝试在.ned文件中使用@display,但是在模拟中什么都没发生?

3 个答案:

答案 0 :(得分:2)

@display字段正确。打开network.ned文件,切换到“设计”选项卡,右键单击相应的模块,选择“属性”,然后选择“外观”选项卡。

OMNeT++ Property Window

答案 1 :(得分:2)

我通过使用以下代码解决了我的问题:

*.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'"

答案 2 :(得分:0)

要注意的一件事是,OMNeT ++中的属性是继承的,可以被覆盖,有时(在@display的特殊情况下)甚至它们的值也会在整个模块和继承层次结构中级联。

因此,检查这些规则的手册可能是一个好主意,这样可以确保所更改的值不会在其他地方被覆盖。