我想使用角度來定位ns2中的節點。它不工作。我究竟做錯了什麼?基於角度的方向ns2不起作用
set ns [new Simulator]
set nf [open out.nam w]
$ns namtrace-all $nf
set n 4
set router1 [$ns node]
set router2 [$ns node]
$ns duplex-link $router1 $router2 45Mb 75ms DropTail
set x_sndr 50
set x_rcvr 300
set offset 45
set angle [expr -1*$offset*$n/2]
$ns duplex-link-op $router1 $router2 orient right
for {set i 1} {$i <= $n} {incr i} {
set sndr($i) [$ns node]
set rcvr($i) [$ns node]
$ns duplex-link $router1 $sndr($i) 10Mb 10ms DropTail
$ns duplex-link $router2 $rcvr($i) 10Mb 10ms DropTail
set angle [expr $angle+$offset]
puts "$angle"
$ns duplex-link-op $router2 $rcvr($i) orient ($angle)
$ns duplex-link-op $sndr($i) $router1 orient (-1*$angle)
}
$ns duplex-link-op $router1 $router2 orient right
$ns
close $
exec nam out.
exit 0
在for循環中,我將duplex-link-op設置爲使用角度以特定方式定向。無論我爲角度賦予什麼樣的價值,方向都不會改變。