Use this proc:
http://tagus.inesc-id.pt/~pestrela/ns2/contributed_code.html#_Toc147652228
sample code:
------------
global opt
set opt(opt_conv) {
{ d my_delay_ms }
...
}
set opt(my_delay_ms) 100 ;# default: 100 ms delay
my_getopt $argv
set opt(my_delay_s) [expr $opt(my_delay_ms) * 0.001 ] ;# convert to
seconds
...
$ns make-lan "$TCP_BS $TCPr" 2mb $opt(my_delay_s) LL Queue/DropTail Mac
...
<change the trace name to include the current delay parameter, to create
different trace files>
Calling format in bash:
-----------------------
for i in "1 10 100 1000"; do
ns my_script.tcl -- -d $i
done
Pedro Vale Estrela
http://tagus.inesc-id.pt/~pestrela/ns2/
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
> Of Bilal AbuQadous
> Sent: sábado, 7 de Outubro de 2006 23:05
> To: [email protected]
> Subject: [ns] How to change the parameters during the simulation to save
> thetime
>
>
> Dear ns users,
>
>
>
> would you please tell me how I can change the parameters without stopping
> the simulation.
>
> as eg.
>
>
>
> how I can change the delay in the following command without stopping the
> simulation and make that automatic until the end.
>
>
>
> $ns make-lan "$TCP_BS $TCPr" 2mb 0.001ms LL Queue/DropTail Mac
>
>
>
> if I will make a test with different delay starting from 0.001, 0.01,
> 0.01,1,
> 10, 100, 150 ms, how I could make these changes automatically without
> entering new delay parameter by stop the simulation.
>
>
>
> I need this thing To save the time and the effort.
>
>
> thank you in advance
>
>
>
>
>
>
> --
> AbuQadous, Bilal
> Alamiah Electronics (Systems Engineer)
> Mobile:+966507174541
> Office:+96638610044 ext:772
> P.O. Box 9912
> Dammam 31423
> KSA