source: branches/sandbox/gsasmenu.tcl @ 1124

Last change on this file since 1124 was 1036, checked in by toby, 10 years ago

fix bug on replace atoms; clean up loading/creation of exp files; add revert menu command; initial draft of rigid body support

  • Property svn:keywords set to Author Date Revision Id
File size: 9.2 KB
Line 
1# $Id: gsasmenu.tcl 1036 2010-11-22 23:02:57Z toby $
2# $Revision: 1036 $ $Date: 2010-11-22 23:02:57 +0000 (Mon, 22 Nov 2010) $
3# menu information for GSAS programs
4
5# menu items to be created (N.B. File, Options & Help already exist)
6set expgui(menunames) {Powder Xtal Graphs Results Calc Macro Import/Export}
7
8# contents of each menu
9array set expgui_menulist {
10    file {
11        revert
12        EraseHistory
13        convert
14        dlst
15    }
16    option {
17        {liveplot_options}
18    }
19    powder {
20        expedt
21        powpref
22        genles
23        powplot
24        rawplot
25        fitspec
26        bkgedit
27        excledt
28        instedit
29        seqgsas
30        mustrplot
31    }
32    xtal {
33        expedt
34        genles
35        cad4rd
36        p3r3data
37        sxtldata
38        scabs
39        scmerge
40    }
41    graphs {
42        forplot
43        polfplot
44        powplot
45        ortep
46        rawplot
47        fourier
48        forsrh
49        gsas2map
50        liveplot
51        vrstplot
52        widplt 
53        absplt
54        seqplot
55        mustrplot
56    }
57    calc {
58        cllchg
59        composition
60        fprime
61        hklgen
62        rducll
63        spcgroup
64        seqgsas
65        seqplot
66        unimol
67    }
68    import/export {
69        hklsort
70        pubtable
71        convert
72        cad4rd
73        dbwscnv
74        x17bcnv
75        p3r3data
76        sxtldata
77        gsas2pdb
78        ref2asc
79        ref2bin
80        gsas2map
81    }
82    results {
83        bijcalc
84        disagl
85        disaglviewer
86        reflist
87        geometry
88        hstdmp
89        istats
90        rcalc
91        composition
92        lstview
93        ramafit
94        seqplot
95    }
96}
97
98array set expgui_cmdlist {
99
100    Save {- {
101        Saves modifications to the current experiment file to disk}
102    }
103
104    {Save As} {- {
105        Saves modifications to the current experiment file to disk
106        under a new file name }
107    }
108
109    {Reread .EXP file} {- {
110        Reread the last saved version of the experiment file from disk.
111
112        This causes any unsaved changes to be lost.}
113    }
114
115    {Sort atoms by}  {- {
116        Determines the order that atoms are displayed on the "Phase" page
117        Atoms may be displayed sorted by atom number, atom type, 
118        or by x, y or z}
119    }
120
121    {Sort histograms by}  {- {
122        Determines the order that histograms are displayed on the
123        Histogram, Scaling and Profile pages
124
125        Histograms may be sorted by histogram number, histogram type, 
126        original bank number, or diffraction angle/wavelength}
127    }
128
129    {Multiple hist. selection}  {- {
130        When this mode is off, it is possible to modify parameters
131        and refinement flags for only a single histogram. For other settings,
132        it is possible to modify parameters and flags for groups of
133        histograms (see help for Mouse actions).
134
135        It does not make sense, however, to globally modify
136        instrument-related parameters and flags for histograms of different
137        types (e.g. TOF, CW Neutron,...). So if all histogram types can
138        be selected, the Histogram and Profile pages are disabled. If the
139        multiple histogram selection is set to TOF, CW Neutron,...
140        it is possible to modify Histogram and Profile parameters for
141        groups of similar type histograms.
142
143        Note that profile terms may also be grouped together when more than
144        one phase has the same profile function, or may not be grouped
145        together, depending on the "Group Phases Together" option.}
146    }
147
148    {Mouse actions}  {- {
149        A range of atoms or (in multiple selection mode) histograms may be
150        selected by dragging (holding down) the left mouse button. It is also
151        possible to select a range by using the Shift key with the
152        left mouse button. To select or deselect individual entries, use the
153        Control key with the left mouse button. The right mouse button selects
154        all entries.}
155   }
156
157    expnam {readnewexp {
158        Select an existing or new GSAS experiment to be used}
159    }
160
161    revert {{readnewexp archive} {
162        Select an old version of the current GSAS file}
163    }
164
165    {archive EXP} {- {
166        Toggles archiving of .EXP files. When on, files are
167        saved prior to each save or run of expedt in a file named
168
169        <expnam>.Oxx where xx = 01, 02... FF}
170    }
171
172    showhelp    {showhelp {
173        Show the help information for commands and actions}
174    }
175
176    powpref     {{runGSASwEXP $cmd} {
177        Powder data preparation}   
178        {-underline 0}
179    }
180
181    bijcalc     {{runGSASwEXP $cmd} {
182        Thermal parameter analysis} 
183    }
184
185    powplot     {{runGSASwEXP $cmd 1} {
186        Display powder patterns}
187    }
188
189    cllchg      {{runGSASwEXP $cmd} {
190        Transform unit cell}
191    }
192
193    expedt      {{runGSASwEXP $cmd} {
194        Run GSAS experiment editor}
195        {-underline 0}
196    }
197
198    genles      {{runGSASwEXP $cmd} {
199        Run General Least Squares program}
200        {-underline 0}
201    }
202
203    disagl      {rundisagl {
204        Distance/angle calculations}
205    }
206
207    disaglviewer {Geo_Viewer {
208        Show distances and angles in a nice format}
209    }
210
211    forplot     {{runGSASwEXP $cmd} {
212        Display Fourier maps (set Fourier options in EXPEDT
213        and then compute with FOURIER)}
214    }
215
216    hstdmp      {{runGSASwEXP $cmd} {
217        List powder histogram data}
218    }
219
220    cad4rd      {{runGSASwEXP $cmd} {
221        Prepare CAD4 single crystal data}
222    }
223
224    fourier     {{runGSASwEXP $cmd} {
225        Generate Fourier map}
226    }
227
228    gsas2map    {{runGSASwEXP $cmd} {
229        Export GSAS Fourier maps in other formats}
230    }
231
232    geometry    {{runGSASwEXP $cmd} {
233        Molecular geometry calculations}
234    }
235
236    ortep       {{runGSASwEXP $cmd} {
237        Draw crystal structure}
238    }
239
240    rawplot     {{runGSASprog $cmd} {
241        Plot powder data}
242    }
243
244
245    p3r3data    {{runGSASwEXP $cmd} {
246        Prepare Siemens/Brucker P3R3 single crystal data}
247    }
248
249    forsrh      {{runGSASwEXP $cmd} {
250        Search Fourier map for peaks}
251    }
252
253    hklsort     {{runGSASwEXP $cmd} {
254        Prepare HKL tables}
255    }
256
257    polfplot    {{runGSASwEXP $cmd} {
258        Display polefigures}
259    }
260
261    rducll      {{runGSASprog $cmd} {
262        Unit cell reduction}
263    }
264
265    sxtldata    {{runGSASwEXP $cmd} {
266        Prepare generic single crystal data}
267    }
268
269    scabs       {{runGSASwEXP $cmd} {
270        Single crystal absorption}
271    }
272
273    istats      {{runGSASwEXP $cmd} {
274        HKL Intensity statistics}
275    }
276
277    reflist     {{runGSASwEXP $cmd} {
278        List reflection data}
279    }
280
281    scmerge     {{runGSASwEXP $cmd} {
282        Sort and merge single crystal data}
283    }
284
285    pubtable    {{runGSASwEXP $cmd} {
286        Prepare atom parameter tables}
287    }
288
289    spcgroup    {{runGSASprog $cmd} {
290        Space group symbol interpreter}
291    }
292
293    rcalc       {{runGSASwEXP $cmd} {
294        Compute reflection resuduals}
295    }
296
297    unimol      {{runGSASwEXP $cmd} {
298        Unique molecule assembler}
299    }
300
301    gsas2cif    {{runGSASwEXP $cmd} {
302        Prepare IUCr crystallographic information (CIF) file}
303    }
304
305    vrstplot    {{runGSASwEXP $cmd} {
306        Create a "virtual reality" (.wrl) plot file}
307    }
308
309    fitspec     {{runGSASprog $cmd} {
310        Fit a TOF vanadium scattering spectrum}
311    }
312
313    fprime      {{runGSASprog $cmd} {
314        Compute f, f', f'' and mu/rho for an element for a range of x-ray wavelengths}
315    }
316
317    dbwscnv     {{runGSASprog $cmd} {
318        Convert a powder diffraction data file from DBWS format}
319    }
320
321    x17bcnv     {{runGSASprog $cmd} {
322        Convert an energy dispersive diffractogram data file from NSLS X17b}
323    }
324    gsas2pdb    {{runGSASprog $cmd} {
325        Import (using GSAS2PDB & EXPEDT) and export coordinates (for 
326        macromolecular phases) to/from Protein Data Base files.}
327    }
328    ramafit     {{runGSASprog $cmd} {
329        Fits torsion angle distributions, particularly in peptide chains,
330        for use in restraints.}
331    }
332    ref2asc     {{runGSASprog $cmd} {
333        Exports a GSAS reflection file to ASCII for use in non-GSAS programs}
334    }
335    ref2bin     {{runGSASprog $cmd} {
336        Imports an ASCII reflection file to the GSAS binary format.}
337    }   
338    seqgsas     {{runGSASwEXP $cmd} {
339        Run a set of sequential GSAS refinements}
340    }
341    seqplot     {{runGSASwEXP $cmd} {
342        Plot results from set of sequential GSAS refinements}
343    }
344    mustrplot   {{runGSASwEXP $cmd} {
345        Create surface plot (display in GNUPLOT) showing effect of
346        Stephens microstrain model}
347    }
348
349    composition {{composition} {
350        Compute the unit cell and asymmetric unit contents for each phase
351        taking occupancies and site multiplicities into account}
352    }
353
354    exp2xtl     {{exp2xtl} {
355        Save coordinates for a phase in an MSI xtl format file}
356    }
357
358    liveplot    {{liveplot} {
359        Create a plot of powder data (automatically updated) }
360    }
361
362    bkgedit     {{bkgedit} {
363        Fit background function to fixed background points}
364    }
365    excledt     {{excledit} {
366        Edit data limits and excluded data regions}
367    }
368    instedit    {{EditInstFile} {
369        Edit an instrument parameter file}
370    }
371
372    {liveplot_options} {liveplotopt {
373        Used to set options for liveplot, for example, the
374        histogram to be plotted}
375    }
376   
377    convert     {convfile {
378        Convert a standard ASCII file to the direct access format used by GSAS (and for UNIX, the reverse)}
379    }
380
381    lstview     {lstview {
382        Create a box with scrollbars containing the current .LST file}
383    }
384
385    widplt      {widplt {
386        Displays the FWHM as a function of Q, 2Theta,... for UVWXY values input or read from an EXP file}
387    }
388    absplt      {"widplt absplt" {
389        Displays the intensity loss (1/Absorption Correction) Q, 2Theta,... for parameter values read from an EXP file}
390    }
391
392    "Override backspace" {- {
393        This option is available in UNIX only, as there are different
394        ways that backspace can be implemented. When option is set
395        as "On," the backspace key is overridden to send a "delete" 
396        character. If backspace does not work in a program such as
397        EXPEDT, change try the other setting for this option.} 
398    }
399    SaveOptions {- {
400        Save the current values for "Override backspace", 
401        "Sort atoms by", "Sort histograms by" and "archive EXP", etc.
402        in ~/.gsas_config (c:\gsas.config)}
403    }
404    EraseHistory {DeleteHistoryRecords {
405        Delete all but a selected number of history records; note that
406        this speeds EXPGUI somewhat. Since the largest number for a
407        history record is 999, the default is to also renumber the
408        records starting with 1}
409    }
410    exit        {- {
411        Exit EXPGUI}
412    }
413}
414
415# this defines the button bar contents
416set expgui(buttonlist) {
417        expnam
418        expedt
419        genles
420        powpref
421        powplot
422        lstview
423        liveplot
424}       
Note: See TracBrowser for help on using the repository browser.