Changeset 4013


Ignore:
Timestamp:
Jun 1, 2019 12:41:52 PM (3 years ago)
Author:
vondreele
Message:

another try at fix for cylindrical texture & single PWDR data

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r4012 r4013  
    67546754            instArray = {}
    67556755            if int(Obj.GetValue()) > 0:
    6756                 if textureData['Model'] != 'cylindrical':
    6757                     for h in data['Histograms']:
    6758                         PatternId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,h)
    6759                         Inst = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,PatternId,'Instrument Parameters'))[0]
    6760                         Sample = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,PatternId,'Sample Parameters'))
    6761                         if Inst['Type'][1] in instArray:
    6762                             if instArray[Inst['Type'][1]] != [Sample['Chi'],Sample['Phi'],Sample['Omega']]:
    6763                                 textureData['Order'] = int(Obj.GetValue())
    6764                                 break
    6765                         else:
    6766                             instArray[Inst['Type'][1]] = [Sample['Chi'],Sample['Phi'],Sample['Omega']]
     6756                for h in data['Histograms']:
     6757                    PatternId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,h)
     6758                    Inst = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,PatternId,'Instrument Parameters'))[0]
     6759                    Sample = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,PatternId,'Sample Parameters'))
     6760                    if Inst['Type'][1] in instArray:
     6761                        if instArray[Inst['Type'][1]] != [Sample['Chi'],Sample['Phi'],Sample['Omega']]:
     6762                            textureData['Order'] = int(Obj.GetValue())
     6763                            break
    67676764                    else:
     6765                        instArray[Inst['Type'][1]] = [Sample['Chi'],Sample['Phi'],Sample['Omega']]
     6766                else:
     6767                    if textureData['Model'] != 'cylindrical':
    67686768                        textureData['Order'] = 0
    67696769                        wx.MessageBox('Incorrect use of Texture. Use preferred orientation (on data tab) unless you have multiple histograms taken with different orientations',
    67706770                                caption='Texture Error',style=wx.ICON_EXCLAMATION)
    6771                 else:
    6772                     textureData['Order'] = 0
     6771                    else:
     6772                        textureData['Order'] = int(Obj.GetValue())
     6773            else:
     6774                textureData['Order'] = 0
    67736775            textureData['SH Coeff'][1] = SetSHCoef()
    67746776            wx.CallLater(100,UpdateTexture)
Note: See TracChangeset for help on using the changeset viewer.