上一次我们利用sumo生成了tcl文件我们这次主要讲解怎么来用ns3来成功读取此tcl文件。
首先我们将生成的tcl文件放入到ns3的scratch文件目录下,接下来我们要找到ns2-mobility-trace.cc
其路径为:/tarballs/ns-allinone-3.27/ns-3.27/src/mobility/examples,接着我们将ns2-mobility-trace.cc文件复制到scratch下,并给其头文件加入:
#include "ns3/netanim-module.h"
接着在
Simulator::Run()
后加入
AnimationInterface anim("vehicularmobility.xml");
其中:我们最后需要用 NetAnim 来打开tcl文件,但是由于NetAnim是要读取的xml文件所以我们要生成能够被其使用的xml文件,上述代码中的“vehicularmobility.xml”可根据自己的需要命名。最后运行ns2-mobility-trace.cc文件代码,生成xml文件。
最后我们使用一下代码:
$] cd
$] cd ns-allinone-3.29/netanim-3.108/
$] ./NetAnim
打开之后我们选中生成的xml文件就可读取
如图所示.