您的位置:首页 > 其它

KeLiu-GPSR nam 文件无法正常打开 解决方法

2014-07-19 18:12 405 查看
1、nam文件无法正常打开显示仿真场景的问题

按照上次博文中撰写的GPSR安装方法将GPSR_KeLiu安装完毕后,会出现nam文件无法正常打开显示仿真场景的问题,可以通过以下两个步骤来解决。

原GPSR中关于nam文件的相关操作有

set namfile [open $opt(nam) w]

$ns_ namtrace-all $namfile

为了得到完整的nam文件必须对其进行修改

set namfile [open $opt(nam) w]

$ns_ namtrace-all-wireless $namfile $opt(x) $opt(y)  

因为对于无线移动场景的仿真,需要规定场景的大小,并且,在导入场景文件后,还需要记录场景中节点位置以及移动情况,因此需要添加如下代码

(1)找到导入场景的代码

if { $opt(sc) == "" } {

 puts "*** NOTE: no scenario file specified."

        set opt(sc) "none"

} else {

 puts "Loading scenario file..."

 source $opt(sc)

 puts "Load complete..."

}

在其后加入如下代码,用来记录场景中节点的初始化位置

for {set i 0} {$i < $opt(nn)} {incr i} {

       $ns_ initial_node_pos $node_($i) 10

}

(2)找到下面代码并在其中位置添加

for {set i 0} {$i < $opt(nn) } {incr i} {

gvar-create-mobile-node $i

#在这里添加如下代码,用来记录节点移动目的地及移动速度

$node_($i) namattach $namfile

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ns2 gpsr nam