source: trunk/procs/decode_cmd.pro @ 162

Last change on this file since 162 was 162, checked in by pinsard, 15 years ago

start to modify unformal header to idldoc 2. header syntax

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