source: trunk/SRC/Grid/restoreboxparam.pro @ 134

Last change on this file since 134 was 134, checked in by navarro, 18 years ago

change *.pro file properties (del eof-style, del executable, set keywords Id

  • Property svn:keywords set to Id
File size: 2.6 KB
Line 
1;------------------------------------------------------------
2;------------------------------------------------------------
3;------------------------------------------------------------
4;+
5;
6; @file_comments restore all the zoom parameters (defined by calling domdef)
7;          perviously defined by saveboxparam
8;
9; @examples
10; IDL> restoreboxparam, filename
11;
12; @param filename {in}{required} a scalar string defining the file name
13;
14; @uses cm_4mesh and cm_demomode_used if we are in demo mode
15;
16; @restrictions all def_myuniquetmpdir, if myuniquetmpdir is undefined:
17;               => define, create and add it to !path
18;
19; @history Sebastien Masson (smasson\@lodyc.jussieu.fr)
20;                      July 2005
21;
22; @version $Id$
23;
24;-
25;------------------------------------------------------------
26;------------------------------------------------------------
27;------------------------------------------------------------
28PRO restoreboxparam, filename
29;
30  compile_opt idl2, strictarrsubs
31;
32@cm_4mesh
33;
34  IF lmgr(/demo) EQ 1 THEN BEGIN
35; if we are in demo mode, we cannot save the parameters in a temporary file...
36@cm_demomode_used
37;
38     lon1 = boxzoomparam.bound[0]
39     lon2 = boxzoomparam.bound[1]
40     lat1 = boxzoomparam.bound[2]
41     lat2 = boxzoomparam.bound[3]
42     vert1 = boxzoomparam.bound[4]
43     vert2 = boxzoomparam.bound[5]
44     firstxt = boxzoomparam.indexes[0]
45     lastxt = boxzoomparam.indexes[1]
46     firstyt = boxzoomparam.indexes[2]
47     lastyt = boxzoomparam.indexes[3]
48     firstxu = boxzoomparam.indexes[4]
49     lastxu = boxzoomparam.indexes[5]
50     firstyu = boxzoomparam.indexes[6]
51     lastyu = boxzoomparam.indexes[7]
52     firstxv = boxzoomparam.indexes[8]
53     lastxv = boxzoomparam.indexes[9]
54     firstyv = boxzoomparam.indexes[10]
55     lastyv = boxzoomparam.indexes[11]
56     firstxf = boxzoomparam.indexes[12]
57     lastxf = boxzoomparam.indexes[13]
58     firstyf = boxzoomparam.indexes[14]
59     lastyf = boxzoomparam.indexes[15]
60     firstzt = boxzoomparam.indexes[16]
61     lastzt = boxzoomparam.indexes[17]
62     firstzw = boxzoomparam.indexes[18]
63     lastzw = boxzoomparam.indexes[19]
64     nxt = boxzoomparam.indexes[20]
65     nyt = boxzoomparam.indexes[21]
66     nxu = boxzoomparam.indexes[22]
67     nyu = boxzoomparam.indexes[23]
68     nxv = boxzoomparam.indexes[24]
69     nyv = boxzoomparam.indexes[25]
70     nxf = boxzoomparam.indexes[26]
71     nyf = boxzoomparam.indexes[27]
72     nzt = boxzoomparam.indexes[28]
73     nzw = boxzoomparam.indexes[29]
74     key_irregular = boxzoomparam.key
75;
76      boxzoomparam = -1
77;
78   ENDIF ELSE BEGIN
79;
80      restore, myuniquetmpdir + filename
81      file_delete, myuniquetmpdir + filename
82;
83   ENDELSE
84;
85   @updateold
86;
87  return
88end
89   
Note: See TracBrowser for help on using the repository browser.