source: trunk/procs/decode_cmd.pro @ 12

Last change on this file since 12 was 2, checked in by post_it, 17 years ago

Initial import from ~/POST_IT/

File size: 1.2 KB
Line 
1FUNCTION decode_cmd, cmdline, index
2
3@common
4@com_eg
5
6; decode command line of post-it
7
8   cmd = {var:'', on: 0, exp:'', grid:'',plt:'', timave:'', date1:'', spec:'',$
9          disp:'', proj:'', out:'', var2:'', trend:''}
10
11   line = strcompress(strtrim(cmdline[index], 2))
12   argvar = str_sep(line, ' ')
13   cmd.var    = argvar[0]
14   cmd.on     = argvar[1]
15   cmd.exp    = argvar[2]
16   cmd.grid   = argvar[3]
17   cmd.plt    = argvar[4]
18   cmd.timave = argvar[5]
19   cmd.date1  = argvar[6]
20   cmd.spec   = argvar[7]
21   cmd.disp   = argvar[8]
22   cmd.proj   = argvar[9]
23   cmd.out    = argvar[10]
24   
25   cmd.var2 = '-'
26
27; trend type
28
29   cmd.trend = trend_typ
30   IF strpos(cmd.timave, '@') GT 1 THEN BEGIN
31      letter = strmid(cmd.timave, strpos(cmd.timave, '@')+1,1)
32      CASE letter OF
33         't': BEGIN
34            cmd.trend = strmid(cmd.timave, strpos(cmd.timave, '@t')+2, strlen(cmd.timave)-strpos(cmd.timave, '@t')-2)
35            cmd.timave = strmid(cmd.timave,0, strpos(cmd.timave, '@t'))
36         END
37         ELSE: BEGIN
38            print,  ' **** unknown letter after @ in cmd.timave (try t):', letter
39         END
40      ENDCASE
41   ENDIF
42     
43   
44   return, cmd
45END
Note: See TracBrowser for help on using the repository browser.