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代碼進行了一些更改。 –