Changeset 2166 for trunk/GSASIIphsGUI.py
- Timestamp:
- Mar 11, 2016 2:29:20 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIphsGUI.py
r2165 r2166 2700 2700 def StackSizer(): 2701 2701 2702 stackChoice = ['recursive','explicit',] 2703 seqChoice = ['random','list',] 2704 numChoice = [' ','infinite',] 2705 2702 2706 def OnStackType(event): 2703 Layers['Stacking'][0] = stackType.GetValue()2707 data['Layers']['Stacking'][0] = stackType.GetValue() 2704 2708 wx.CallAfter(UpdateLayerData) 2705 2709 … … 2707 2711 val = numLayers.GetValue() 2708 2712 if val == 'infinite': 2709 Layers['Stacking'][1] = val2713 data['Layers']['Stacking'][1] = val 2710 2714 else: 2711 2715 if int(val) > 1032: 2712 Layers['Stacking'][1] = 'infinite'2716 data['Layers']['Stacking'][1] = 'infinite' 2713 2717 else: 2714 Layers['Stacking'][1] = val2718 data['Layers']['Stacking'][1] = val 2715 2719 numLayers.SetValue(val) 2716 2720 2717 2721 def OnSeqType(event): 2718 Layers['Stacking'][1] = seqType.GetValue() 2722 data['Layers']['Stacking'][1] = seqType.GetValue() 2723 wx.CallAfter(UpdateLayerData) 2719 2724 2720 2725 def OnStackList(event): … … 2738 2743 except ValueError: 2739 2744 stack += ' Error in string' 2740 Layers['Stacking'][2] = stack2745 data['Layers']['Stacking'][2] = stack 2741 2746 stackList.SetValue(stack) 2742 2747 2743 stackChoice = ['recursive','explicit',]2744 seqChoice = ['random','list',]2745 numChoice = [' ','infinite',]2746 2748 stackSizer = wx.BoxSizer(wx.VERTICAL) 2747 2749 stackSizer.Add(wx.StaticText(layerData,label=' Layer stacking parameters:'),0,WACV) … … 2856 2858 2857 2859 def OnSimulate(event): 2858 print 'simulate PWDR pattern' 2860 UseList = [] 2861 for item in data['Histograms']: 2862 if 'PWDR' in item: 2863 UseList.append(item) 2864 if not UseList: 2865 wx.MessageBox('No PWDR data for this phase to simulate',caption='Data error',style=wx.ICON_EXCLAMATION) 2866 return 2867 dlg = wx.SingleChoiceDialog(G2frame,'Data to simulate','Select',UseList) 2868 if dlg.ShowModal() == wx.ID_OK: 2869 sel = dlg.GetSelection() 2870 HistName = UseList[sel] 2871 else: 2872 return 2873 dlg.Destroy() 2874 PWDR = data['Histograms'][HistName] 2875 G2frame.PatternId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,HistName) 2876 2877 limits = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId( 2878 G2frame,G2frame.PatternId, 'Limits'))[1] 2879 inst = G2frame.PatternTree.GetItemPyData( 2880 G2gd.GetPatternTreeItemId(G2frame,G2frame.PatternId, 'Instrument Parameters'))[0] 2881 if 'T' in inst['Type'][0]: 2882 wx.MessageBox("Can't simulate neutron TOF patterns yet",caption='Data error',style=wx.ICON_EXCLAMATION) 2883 return 2884 profile = G2frame.PatternTree.GetItemPyData(G2frame.PatternId)[1] 2885 2886 G2pwd.StackSim(data['Layers'],HistName,limits,inst,profile) 2887 G2plt.PlotPatterns(G2frame,plotType='PWDR') 2859 2888 2860 2889 ################################################################################
Note: See TracChangeset
for help on using the changeset viewer.