如何在 omnet++ 上更改通道颜色?

How to change channel color on omnet++?

我找不到改变某些通道(边缘)颜色的方法。在 ned 文件中使用 @display("ls=red,3"); 更改所有通道的颜色。

有没有办法在执行模拟时更改某些通道的颜色?

  1. 要在 NED 中更改通道的颜色,请使用符号:

    mod1.out --> { @display("ls=blue,3"); } --> mod2.in;
    

参考:OMNeT++ Simulation Manual, Connection Display Strings

  1. 要在模拟期间更改通道的颜色(即在模块的 C++ 代码中),必须使用 getDisplayString(),例如:

     cDisplayString& connDispStr = gate("out")->getDisplayString();
     connDispStr.parse("ls=red");
    

参考:OMNeT++ Simulation Manual, Changing Display Strings at Runtime