Veins 4.3提供了一个TraCIScenarioManagerAccess
帮助程序类,它可以用来快速访问代码中处理TraCI的类(并通过它,转换为包装命令接口的类)。
有关如何使用这个接口,请参阅TraCIScreenRecorder
下面的代码示例:
#include "veins/modules/mobility/traci/TraCIScenarioManager.h"
#include "veins/modules/mobility/traci/TraCICommandInterface.h"
[...]
TraCIScenarioManager* manager = TraCIScenarioManagerAccess().get();
ASSERT(manager);
TraCICommandInterface* traci = manager->getCommandInterface();
if (!traci) {
error("Cannot create screenshot: TraCI is not connected yet");
}
TraCICommandInterface::GuiView view = traci->guiView(par("viewName"));
view.takeScreenshot(filename);
这将是很好的补充关于静脉版本的一些信息和OMNET你使用,IIRC有随着新静脉版本的发布,最近对TraCI代码进行了一些更改。 –