Changeset 616
- Timestamp:
- May 16, 2012 11:55:38 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASII.py
r615 r616 605 605 instfile = '' 606 606 dlg = wx.FileDialog(self, 607 'Choose an instrument file for'607 'Choose inst parm file for "' 608 608 +rd.idstring 609 +' or press Cancel to select a default setting',609 +'" (Cancel for defaults)', 610 610 '.', '', 611 611 'GSAS iparm file (*.prm)|*.prm|All files(*.*)|*.*', … … 627 627 'Error opening/reading file '+str(instfile)) 628 628 629 # still no success: offer the user a last choice 630 msg = 'Are the data from ' + rd.idstring 631 msg += ''' laboratory Cu Ka1/Ka2 data? 632 (No = 0.6A wavelength synchrotron data) 633 Change wavelength in Instrument Parameters if needed''' 634 dlg = wx.MessageDialog(self, msg, 'Data type?', 635 wx.YES_NO | wx.ICON_QUESTION) 636 try: 637 result = dlg.ShowModal() 638 finally: 639 dlg.Destroy() 640 if result == wx.ID_YES: 629 # still no success: offer user choice of defaults 630 while True: # loop until we get a choice 631 choices = [] 632 head = 'Select from default instrument parameters for '+rd.idstring 633 634 for l in rd.defaultIparm_lbl: 635 choices.append('Defaults for '+l) 636 res = rd.BlockSelector( 637 choices, 638 ParentFrame=self, 639 title=head, 640 header='Select default inst parms',) 641 if res is None: continue 641 642 rd.instfile = '' 642 rd.instmsg = 'default: CuKa12' 643 return rd.Iparm_CuKa12 644 else: 645 rd.instfile = '' 646 rd.instmsg = 'default: 0.6A synchrotron' 647 return rd.Iparm_Sync06 643 rd.instmsg = 'default: '+rd.defaultIparm_lbl[res] 644 return rd.defaultIparms[res] 648 645 649 646 def SetPowderInstParms(self, Iparm, rd): -
trunk/GSASIIIO.py
r615 r616 1581 1581 # define some default instrument parameter files 1582 1582 # just like GSAS, sigh 1583 Iparm_CuKa12 = { # Default Inst. parms for CuKa lab data 1583 defaultIparm_lbl = [] 1584 defaultIparms = [] 1585 defaultIparm_lbl.append('CuKa lab data') 1586 defaultIparms.append({ 1584 1587 'INS HTYPE ':'PXC ', 1585 1588 'INS 1 ICONS':' 1.540500 1.544300 0.0 0 0.7 0 0.5 ', … … 1587 1590 'INS 1PRCF11':' 2.000000E+00 -2.000000E+00 5.000000E+00 0.000000E+00 ', 1588 1591 'INS 1PRCF12':' 0.000000E+00 0.000000E+00 0.150000E-01 0.150000E-01 ', 1589 } 1590 Iparm_Sync06 = { # Default Inst. parms for 0.6A synchrotron data 1592 }) 1593 defaultIparm_lbl.append('0.6A synch') 1594 defaultIparms.append({ 1591 1595 'INS HTYPE ':'PXC ', 1592 1596 'INS 1 ICONS':' 0.600000 0.000000 0.0 0 0.99 0 0.5 ', … … 1594 1598 'INS 1PRCF11':' 1.000000E+00 -1.000000E+00 0.300000E+00 0.000000E+00 ', 1595 1599 'INS 1PRCF12':' 0.000000E+00 0.000000E+00 0.100000E-01 0.100000E-01 ', 1596 } 1600 }) 1601 defaultIparm_lbl.append('1.5A CW neutron data') 1602 defaultIparms.append({ 1603 'INS HTYPE ':'PNC', 1604 'INS 1 ICONS':' 1.54020 0.00000 0.04000 0', 1605 'INS 1PRCF1 ':' 3 8 0.01 ', 1606 'INS 1PRCF1 ':' 3 8 0.005', 1607 'INS 1PRCF11':' 0.239700E+03 -0.298200E+03 0.180800E+03 0.000000E+00', 1608 'INS 1PRCF12':' 0.000000E+00 0.000000E+00 0.400000E-01 0.300000E-01', 1609 }) 1597 1610 def __init__(self, 1598 1611 formatName,
Note: See TracChangeset
for help on using the changeset viewer.