如何更改静脉中的图标

问题描述 投票:0回答:3

我正在尝试模拟V2x网络,我想更改非汽车对象的图标。我在.ned文件中尝试过使用@display但模拟中没有发生任何事情?

omnet++ veins
3个回答
2
投票

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

OMNeT++ Property Window


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

0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.