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

Last change on this file since 378 was 371, checked in by pinsard, 16 years ago

improvements of headers (alignments of IDL prompt in examples)

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