Changeset 1138 for trunk/GSASIIIO.py


Ignore:
Timestamp:
Nov 7, 2013 12:12:55 PM (8 years ago)
Author:
toby
Message:

major constraints revision

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIIO.py

    r1131 r1138  
    715715#   
    716716def ProjFileOpen(G2frame):
    717     'Read a GSAS-II project file'
     717    'Read a GSAS-II project file and load into the G2 data tree'
    718718    file = open(G2frame.GSASprojectfile,'rb')
    719719    print 'load from file: ',G2frame.GSASprojectfile
     
    731731            Id = G2frame.PatternTree.AppendItem(parent=G2frame.root,text=datum[0])
    732732            if 'PWDR' in datum[0]:               
    733                 G2frame.PatternTree.SetItemPyData(Id,datum[1][:3])     #temp. trim off junk
     733                if 'ranId' not in datum[1][0]: # patch: add random Id if not present
     734                    datum[1][0]['ranId'] = ran.randint(0,sys.maxint)
     735                G2frame.PatternTree.SetItemPyData(Id,datum[1][:3])  #temp. trim off junk (patch?)
     736            elif datum[0].startswith('HKLF'):
     737                if 'ranId' not in datum[1][0]: # patch: add random Id if not present
     738                    datum[1][0]['ranId'] = ran.randint(0,sys.maxint)
     739                G2frame.PatternTree.SetItemPyData(Id,datum[1])
    734740            else:
    735741                G2frame.PatternTree.SetItemPyData(Id,datum[1])
     
    751757                    G2frame.imageDefault = Data               
    752758        file.close()
    753         print 'project load successful'
     759        print('project load successful')
    754760        G2frame.NewPlot = True
    755761    except:
     
    783789        finally:
    784790            wx.EndBusyCursor()
    785         print 'project save successful'
     791        print('project save successful')
    786792
    787793def SaveIntegration(G2frame,PickId,data):
     
    847853            G2frame.PatternTree.SetItemPyData(G2frame.PatternTree.AppendItem(Id,text='Index Peak List'),[])
    848854            G2frame.PatternTree.SetItemPyData(G2frame.PatternTree.AppendItem(Id,text='Unit Cells List'),[])
    849             G2frame.PatternTree.SetItemPyData(G2frame.PatternTree.AppendItem(Id,text='Reflection Lists'),{})             
    850         G2frame.PatternTree.SetItemPyData(Id,[[''],[np.array(X),np.array(Y),np.array(W),np.zeros(N),np.zeros(N),np.zeros(N)]])
     855            G2frame.PatternTree.SetItemPyData(G2frame.PatternTree.AppendItem(Id,text='Reflection Lists'),{})
     856            valuesdict = {
     857                'wtFactor':1.0,
     858                'Dummy':False,
     859                'ranId':ran.randint(0,sys.maxint),
     860                }
     861        G2frame.PatternTree.SetItemPyData(
     862            Id,[valuesdict,
     863                [np.array(X),np.array(Y),np.array(W),np.zeros(N),np.zeros(N),np.zeros(N)]])
    851864    G2frame.PatternTree.SelectItem(Id)
    852865    G2frame.PatternTree.Expand(Id)
     
    19781991            # old GPX file from before pre-constraint varyList is saved
    19791992            print ' *** Old refinement: Please use Calculate/Refine to redo  ***'
    1980             raise Exception(' *** CIF creation aborted ***')
     1993            raise Exception(' *** Export aborted ***')
    19811994        else:
    19821995            varyList = list(varyList)
Note: See TracChangeset for help on using the changeset viewer.