我正在尝试在OMNeT ++中进行模拟,我在模拟中也使用了Veins和SUMO,但是我遇到了这个错误:
模型错误:TraCI服务器报告错误执行命令0xcc("查看 '#0'不知道")..
我正在使用头文件TraCICommandInterface.h
,并使用下面提到的类
class GuiView {
public:
GuiView(TraCICommandInterface* traci, std::string viewId) : traci(traci), viewId(viewId) {
connection = &traci->connection;
}
void setScheme(std::string name);
void setZoom(double zoom);
void setBoundary(Coord p1, Coord p2);
void takeScreenshot(std::string filename = "");
protected:
TraCICommandInterface* traci;
TraCIConnection* connection;
std::string viewId;
};
GuiView guiView(std::string viewId) {
return GuiView(this, viewId);
}
我正在尝试使用takeScreenshot()
函数,但为了这样做,我首先使用GuiView guiView(std::string viewId)
创建此类的对象。
所以我的问题是什么是viewId
?
答案 0 :(得分:1)
viewId
指的是截取屏幕截图的SUMO窗口。
例如,this screenshot
显示五个视图。在窗口标题中可以看到他们的名字:这里,
它们被称为View #0
到View #4
。