Ignore:
Timestamp:
Dec 12, 2008 5:12:52 PM (14 years ago)
Author:
ajj
Message:

Add Clear Plot button and reload data when plot is checked so that current data can be updated.

Also apparently adding test data

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sans/utils/bt5/bt5plot2/usans.py

    r462 r466  
    1414        return 1  
    1515 
     16def isBT5Data(fileName): 
     17 
     18    inputfile = open(fileName, "r") 
     19    inputdata = inputfile.readlines() 
     20     
     21    if len(inputdata) < 2: 
     22        inputfile.close() 
     23        return 0 
     24    elif inputdata[1].find('Filename') > 0: 
     25        inputfile.close() 
     26        return 1 
     27    else: 
     28        inputfile.close() 
     29        return 0 
     30 
     31 
    1632def getBT5DataFromFile(fileName): 
    1733    ''' 
     
    2339    motlist = [] 
    2440 
    25     #print "File: ",fileName     
    26     inputfile = open(fileName, "r") 
     41    if isBT5Data(fileName): 
    2742 
    28     inputdata = inputfile.readlines() 
     43        #print "File: ",fileName     
     44        inputfile = open(fileName, "r") 
    2945 
    30     if len(inputdata) < 2: 
    31         inputfile.close() 
    32         return 0,0 
     46        inputdata = inputfile.readlines() 
    3347 
    34     if inputdata[1].find('Filename') > 0: 
    35  
    36         mdtmp = inputdata[0].replace("'","") 
     48        mdtmp = inputdata[0].replace("'", "") 
    3749        mdtmp = mdtmp.split() 
    3850     
    3951        #Sundry metadata about run settings 
    4052        (metadata['filename'], metadata['datetime'], 
    41         metadata['mon'],metadata['prefactor'], 
    42         metadata['base'],metadata['numpnts'], 
    43         metadata['type']) = (mdtmp[0],' '.join(mdtmp[1:5]),float(mdtmp[6]),int(mdtmp[7]),mdtmp[8],int(mdtmp[9]),mdtmp[10]) 
     53         metadata['mon'], metadata['prefactor'], 
     54         metadata['base'], metadata['numpnts'], 
     55         metadata['type']) = (mdtmp[0], ' '.join(mdtmp[1:5]), float(mdtmp[6]), int(mdtmp[7]), mdtmp[8], int(mdtmp[9]), mdtmp[10]) 
    4456     
    4557        #Comment string 
     
    6375 
    6476        inputfile.close() 
    65         return detdata,metadata 
     77        return detdata, metadata 
    6678 
    6779    else: 
    68         inputfile.close() 
    6980        return 0,0 
    7081 
Note: See TracChangeset for help on using the changeset viewer.