4Misc_StartX4PlatformX@ xHH@Rg(HHdh xHH@Rg(HHdh x HH@Rg(HHdh ^Graph*WDashSettings#  ! Z6Normal@ Monaco<HHHH$$4 4 4 4 4 4  homeYdMacintosh HD:Users:andreashegedus:Documents:Alta:Analysis: Macintosh HDЉ+H+ FAnalysis FƵO AltaЉJƵv F B A=Macintosh HD:Users:andreashegedus:Documents:Alta:AnalysisAnalysis Macintosh HD,Users/andreashegedus/Documents/Alta/Analysis/RecentWindowsAdvanced Topics.ihfCategory Plots.ihfDialog Help.ihfErrors.ihfGraph0:P_50,... vs Sample;...Graphics.ihfHelp BrowserSettings 4Misc_EndXTXOPState_Start XPeakFunctions2-64fCategory Plo4XOPState_EndX~-?Uw<@V_VDT?FilterWheelV_Flag?TestInS_name' UserBackS_VDT' COM4test' #pos=2pos=2pos=2pos=2pos=2pos=6pos=2VDT2 /P=Com4 baud=115200, databits=8, parity=0, stopbits=1, in=0 VDTOperationsPort2 com4 VDTwrite2 "pos=5" VDTClosePort2 Com4 VDT2 /P=Com4 baud=115200, databits=8, parity=0, stopbits=1, in=0 VDTOperationsPort2 com4 VDTwrite2 "pos=2" VDTwrite2 "pos=2" VDTwrite2 "pos=2" string test VDT2 /P=Com4 baud=115200, databits=8, parity=0, stopbits=1, in=0, terminaleol=0 VDTOperationsPort2 com4 VDTwrite2 "pos=2" VDTwrite2 "pos=2" VDTwrite2 "" VDTwrite2 "pos=2" VDTOperationsPort2 Com4 VDTwrite2 "pos=2" VDTwrite2 "pos=2" VDTwrite2 "pos=6" VDTwrite2 "pos=2"+"\r" VDTwrite2 "pos=2"+"\r\n" VDTwrite2 "pos?"+"\r\n" VDTRead2 /O=10 test VDTwrite2 "pos=2"+"\r\n" VDTwrite2 "pos=2"+"\r\n" VDTOperationsPort2 com4 VDTwrite2 "pos=2"+"\r\n" VDTwrite2 "pos=2"+"\r\n" VDT2 /P=Com4 baud=115200, databits=8, parity=0, stopbits=1, in=0, terminaleol=0 VDTOperationsPort2 com4 VDTwrite2 "pos=2"+"\r\n" VDTClosePort2 Com4 VDT2 /P=Com4 baud=115200, databits=8, parity=0, stopbits=1, in=0, terminaleol=0 VDTOperationsPort2 com4 VDTwrite2 "pos=2"+"\r\n" VDTGetStatus2 0,1,1 VDTwrite2 "pos=2"+"\r\n" VDT2 /P=Com4 baud=115200, databits=8, parity=0, stopbits=1, in=0, terminaleol=0,buffer=8192 VDTOperationsPort2 com4 VDTwrite2 "pos=2"+"\r\n" VDTClosePort2 com4 VDTwrite2 "pos=2"+"\r\n" VDTwrite2 "pos=6"+"\r\n" fDAQmx_WriteChan("PLControl", 0, 2.2, 0,5) fDAQmx_WriteChan("PLControl", 1, 2.2, 0,5) fDAQmx_WriteChan("PLControl", 0, 0, 0,5) fDAQmx_WriteChan("PLControl", 1, 1.7, 0,5) PLData() VDTwrite2 "pos=2"+"\r\n" VDTwrite2 "pos=6"+"\r\n" VDT2 /P=Com4 baud=115200, databits=8, parity=0, stopbits=1, in=0, terminaleol=0,buffer=8192 VDTOperationsPort2 com4 VDTwrite2 "pos=6"+"\r\n" VDTwrite2 "pos=2"+"\r\n" VDTwrite2 "pos=6"+"\r\n" pldata() VDTwrite2 "pos=2"+"\r\n" fDAQmx_WriteChan("PLControl", 1, 0, 0,5) VDTwrite2 "pos=2"+"\r\n" PLManualData() PLManualData() PLManualData() fDAQmx_WriteChan("PLControl", 1, 0.5, 0,5) PLManualData() fDAQmx_WriteChan("PLControl", 1, 2.0, 0,5) fDAQmx_WriteChan("PLControl", 1, 2.7, 0,5) fDAQmx_WriteChan("PLControl", 1, 3, 0,5) fDAQmx_WriteChan("PLControl", 1, 0.5, 0,5) PLManualData() PLManualData() PLManualData() PLManualData() Variable FilterWheel PLManualData() PLManualData() Make/N=(128,6)/D Test1 PLManualData(test1) Edit/K=0 'Test1';DelayUpdate PLManualData(test1) Edit/K=0 'Test1';DelayUpdate PLManualData() Edit/K=0 'TestCase2';DelayUpdate PLManualData() Edit/K=0 'BMK090320_01';DelayUpdate PLManualData() Edit/K=0 'BMK090320_02';DelayUpdate PLManualData() Edit/K=0 'BMK090320_02';DelayUpdate fDAQmx_WriteChan("PLControl", 1,.5, 0,5) PLManualData() PLManualData() fDAQmx_WriteChan("PLControl", 1,.5, 0,5) PLManualData() PLManualData() PLManualData() PLManualData() PLManualData() PLManualData() VDT2 /P=Com4 baud=115200, databits=8, parity=0, stopbits=1, in=0, terminaleol=0,buffer=8192 VDTOperationsPort2 com4 VDTwrite2 "pos=6"+"\r\n" VDTwrite2 "pos=3"+"\r\n" VDTwrite2 "pos=3"+"\r\n" VDT2 /P=com4 killio VDTwrite2 "pos=3"+"\r\n" VDT2 /P=Com4 baud=115200, databits=8, parity=0, stopbits=1, in=0, terminaleol=0,buffer=8192 VDTOperationsPort2 com4 VDTwrite2 "pos=3"+"\r\n" VDTwrite2 "pos=3"+"\r\n" VDTwrite2 "pos=6"+"\r\n" VDTwrite2 "pos=3"+"\r" VDTwrite2 "pos=6"+"\r\n" VDTwrite2 "pos=3"+"\r\n" VDTwrite2 "pos=3"+"\r\n" VDTwrite2 "pos=6"+"\r\n" VDTwrite2 "pos=6"+"\r\n" VDToperationsport2 COM1 VDTwrite2 "pos=3"+"\r\n" VDTwrite2 "pos=6"+"\r\n" fDAQmx_WriteChan("PLControl", 1,.5, 0,5) fDAQmx_WriteChan("PLControl", 1,.5, 0,5) fDAQmx_WriteChan("PLControl", 1,.2, 0,5) PLmanualData() PLManualData() PLManualData() PLManualData() fDAQmx_WriteChan("PLControl", 1,.2, 0,5) PLManualData() PLManualData() PLManualData() Settings() ShowTools/A arrow Button button0 title="Run",size={50,30},proc=RunPL,fSize=18,fstyle=1;DelayUpdate Button button0 fColor=(65280,16384,16384),labelBack=(65535,65535,65535) HideTools/A DoWindow/R Settings Save/C TS0057_031209A_Before,TS0059_031609B_After ShowTools/A arrow HideTools/A Settings() Edit root:Data:TS0048_090315_31R Edit TS0048_090315_31R.ld Preferences 0;Display TS0048_090315_31R[][%QE] vs TS0048_090315_31R[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 ShowInfo Edit root:Data:TS0048_090315_31R extraction(TS0048_090315_31R) extraction(TS0048_090315_31R) extraction(TS0048_090315_31R) AppendToGraph TS0057_031209A_Before[][%QE] vs TS0057_031209A_Before[][%PowerDensity] QEStyle() Preferences 0;Display TS0048_090315_31R[][%CurrentDensity] vs TS0048_090315_31R[][%Voc]; AppendToGraph TS0057_031209A_Before[][%CurrentDensity] vs TS0057_031209A_Before[][%Voc]; AppendToGraph TS0059_031609B_After[][%CurrentDensity] vs TS0059_031609B_After[][%Voc];DelayUpdate VocStyle();Preferences 1 Legend/C/N=text0/J/A=MC "Training Class\r\\s(TS0048_090315_31R) Post Elo\r\\s(TS0057_031209A_Before) TS0057_031209A_Before";DelayUpdate AppendText "\\s(TS0059_031609B_After) TS0059_031609B_After" ShowInfo Settings() Display T090315_30R[][%QE] vs T090315_30R[][%CurrentDensity] QEStyle() ShowInfo Edit T090315_30R.ld Display T090315_30R[][%QE] vs T090315_30R[][%CurrentDensity] QEStyle() Display T090315_30R[][%CurrentDensity] vs T090315_30R[][%Voc] VocStyle() ShowInfo extraction(T090315_30R) ShowInfo Edit root:Data:T090315_30R Edit root:Data:T090315_30R extraction(T090315_30R) Display T090315_07R[][%QE] vs T090315_07R[][%CurrentDensity] QEStyle() ShowInfo Edit root:Data:T090315_07R extraction(T090315_07R) extraction(T090315_07R) Display T090315_07R[][%CurrentDensity] vs T090315_07R[][%Voc] VocStyle() ShowInfo extraction(T090315_07R) Edit/K=0 'TS0048_090315_31R';DelayUpdate Display T090319_14[][%QE] vs T090319_14[][%CurrentDensity] QEStyle() ShowInfo Edit root:Data:T090319_14 Edit T090319_14.ld Display T090319_14[][%CurrentDensity] vs T090319_14[][%Voc] VocStyle() Display T090319_19[][%QE] vs T090319_19[][%CurrentDensity] Display T090319_19[][%QE] vs T090319_19[][%CurrentDensity] QEStyle() ShowInfo Edit root:Data:T090319_19 Edit T090319_19.ld extraction(T090319_19) Edit root:Data:T090319_19 extraction(T090319_19) Edit root:Data:T090319_19 Display T090319_19[][%lumin] vs T090319_19[][%power] ModifyGraph log(left)=1 ModifyGraph log=1 Display T090315_30R[][%power],T090319_19[][%lumin] ModifyGraph log(left)=1 ShowInfo Edit root:Data:T090319_19 Edit/K=0 'T090319_19';DelayUpdate extraction(T090319_19) HideInfo Preferences 0;Display T090319_19[][%CurrentDensity] vs T090319_19[][%Voc];DelayUpdate VocStyle();Preferences 1 AppendToGraph T090319_14[][%CurrentDensity] vs T090319_14[][%Voc] VocStyle() Legend/C/N=text0/A=MC AppendToGraph T090319_14[][%QE] vs T090319_14[][%PowerDensity] QEStyle() Legend/C/N=text0/A=MC AppendToGraph TS0057_031209A_Before[][%QE] vs TS0057_031209A_Before[][%PowerDensity] VocStyle() RemoveFromGraph TS0057_031209A_Before SavePICT/E=-6/B=72 as "HazeDefect.jpg" SavePICT/E=-6/B=72 as "HazeDefectVOC.jpg" Variable TestIn VDTRead2 /o=10 /Q /T="\r\l" testin VDTWrite2 /o=10 /Q ":POWER?"+"\r\l" VDTRead2 /o=10 /Q /T="\r\l" testin VDTWrite2 /o=10 /Q ":POWER?"+"\l" VDTRead2 /o=10 /Q /T="\r\l" testin VDTWrite2 /o=10 /Q ":POWER?"+"\l" VDTRead2 /o=10 /Q /T="\r\l" testin VDTRead2 /o=10 /Q /T="\r\n" testin VDTWrite2 /o=10 /Q ":POWER?"+"\l" VDTRead2 /o=10 /Q /T="\r\n" testin VDTRead2 /o=10 /Q /T="\r" testin VDTRead2 /o=10 /Q /T="\r\n" testin Save/C TS0059_031609B_Lambda1,TS0059_031609B_New extraction(T090319_19) extraction(T090319_19) Edit/K=0 'TS0059_031609B_After_2';DelayUpdate Edit/K=0 'TS0059_031609B_After2';DelayUpdate Edit/K=0 'Test';DelayUpdate Edit/K=0 'Test';DelayUpdate Edit/K=0 'test';DelayUpdate VDTWrite2 /O=5 ":POWER?" +"\n" VDTWrite2 /O=5 ":POWER?" +"\n" VDTRead2 /O=5 /T="\n" testin VDTWrite2 /O=5 ":POWER?" +"\n" VDTRead2 /O=5 /T="\n" testin VDTWrite2 /O=5 ":POWER?" +"\n" VDTRead2 /O=5 /T="\r" testin VDTWrite2 /O=5 ":POWER?" +"\n" VDTRead2 /O=5 /T="\r\n" testin VDTWrite2 /O=5 ":POWER?" +"\n" VDTRead2 /O=5 /T="\r" testin VDTWrite2 /O=5 ":POWER?" +"\n" VDTRead2 /O=5 /T="\n" testin Edit/K=0 'test';DelayUpdate Edit/K=0 'Test';DelayUpdate Edit/K=0 'test';DelayUpdate Edit/K=0 'TS0081_TS0082';DelayUpdate extraction(RB090313_11B) extraction(TS0081_TS0082) Edit/K=0 'RB090313_11B';DelayUpdate Edit root:Data:TS0081_TS0082 Display RB090313_11B[][%QE] vs RB090313_11B[][%PowerDensity]; AppendToGraph TS0081_TS0082[][%QE] vs TS0081_TS0082[][%PowerDensity] ModifyGraph log=1 ModifyGraph mode=3,marker=19,rgb(TS0081_TS0082)=(0,52224,0) Legend/C/N=text0/A=MC Display RB090313_11B[][%CurrentDensity] vs RB090313_11B[][%Voc]; AppendToGraph TS0081_TS0082[][%CurrentDensity] vs TS0081_TS0082[][%Voc] ModifyGraph log(left)=1 ModifyGraph mode=3,marker=19,rgb(TS0081_TS0082)=(0,52224,0) ModifyGraph grid=1,gridStyle=3 Legend/C/N=text0/A=MC ModifyGraph mirror=1 Preferences 0;Display RB090313_11B[][%CurrentDensity] vs RB090313_11B[][%Voc]; AppendToGraph TS0081_TS0082[][%CurrentDensity] vs TS0081_TS0082[][%Voc];DelayUpdate VocStyle();Preferences 1 Preferences 0;Display RB090313_11B[][%QE] vs RB090313_11B[][%PowerDensity]; AppendToGraph TS0081_TS0082[][%QE] vs TS0081_TS0082[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 TS0059_031609B_After loaded from "TS0059_031609B_After.ibw" Preferences 0;Display RB090313_11B[][%QE] vs RB090313_11B[][%PowerDensity]; AppendToGraph TS0059_031609B_After[][%QE] vs TS0059_031609B_After[][%PowerDensity]; AppendToGraph TS0081_TS0082[][%QE] vs TS0081_TS0082[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 Legend/C/N=text0/A=MC Edit/K=0 'Test2';DelayUpdate Variable defaultRM, instr Visatrial() 1.97719e+08 Visatrial() 1.97719e+08 Visatrial() Thorlabs,PM100D,P0000169,1.1.0 1.97719e+08 Visatrial() 6.83393608E-08 1.97719e+08 Edit/K=0 'Test_Visa';DelayUpdate Display Test_Visa[][%lumin] vs Test_Visa[][%power] ModifyGraph log=1 ModifyGraph mode=3,marker=19 ShowInfo Make/N=90/D ND_Filter ND_Filter=Floor(p/15)+1 Edit/K=0 'ND_Filter';DelayUpdate ModifyGraph zColor(Test_Visa)={ND_Filter,*,*,Rainbow256,0} 55.933 secs 55.45 secs 55.867 secs 55.667 secs 55.917 secs 55.933 secs 55.6 secs 55.867 secs 55.483 secs 55.967 secs 55.6 secs 56.3 secs 56.283 secs 56.017 secs 55.4 secs 55.067 secs 56.583 secs 54.683 secs Edit/K=0 'repeat23';DelayUpdate Edit/K=0 'repeat22';DelayUpdate Edit/K=0 'repeat21';DelayUpdate Edit/K=0 'repeat17';DelayUpdate Edit/K=0 'repeat22';DelayUpdate 54.583 secs Edit/K=0 'repeat22';DelayUpdate 54.683 secs Edit/K=0 'repeat22';DelayUpdate Edit/K=0 'repeat21';DelayUpdate visatest() visatest() 55.967 secs Display 's090313-4C'[][%CurrentDensity] vs 's090313-4C'[][%Voc] Preferences 0;Display 's090313-4C'[][%CurrentDensity] vs 's090313-4C'[][%Voc];DelayUpdate VocStyle();Preferences 1 ShowInfo 55.717 secs Preferences 0;Display s090313_6C[][%CurrentDensity] vs s090313_6C[][%Voc];DelayUpdate VocStyle();Preferences 1 56.683 secs Preferences 0;Display s090313_8C[][%CurrentDensity] vs s090313_8C[][%Voc];DelayUpdate VocStyle();Preferences 1 55.683 secs Preferences 0;Display s090313_8C[][%CurrentDensity] vs s090313_8C[][%Voc];DelayUpdate VocStyle();Preferences 1 Preferences 0;Display s090313_5C[][%CurrentDensity] vs s090313_5C[][%Voc];DelayUpdate VocStyle();Preferences 1 56.333 secs 55.833 secs Save/C 's090313-4C',s090313_6C,s090313_8C,s090313_5C,s090313_7C,s090313_9C 56.3 secs Edit/K=0 'TS0085_pn_junction_test_at_800C';DelayUpdate Preferences 0;Display TS0085_pn_junction_test_at_800C[][%QE] vs TS0085_pn_junction_test_at_800C[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 Preferences 0;Display TS0085_pn_junction_test_at_800C[][%CurrentDensity] vs TS0085_pn_junction_test_at_800C[][%Voc];DelayUpdate VocStyle();Preferences 1 Preferences 0;Display TS0085_pn_junction_test_at_800C[][%CurrentDensity] vs TS0085_pn_junction_test_at_800C[][%Voc]; AppendToGraph TS0059_031609B_After[][%CurrentDensity] vs TS0059_031609B_After[][%Voc];DelayUpdate VocStyle();Preferences 1 Legend/C/N=text0/A=MC 56.167 secs 56.133 secs Preferences 0;Display TS20090326_11[][%QE] vs TS20090326_11[][%PowerDensity]; AppendToGraph TS20090326_13[][%QE] vs TS20090326_13[][%PowerDensity];DelayUpdate VocStyle();Preferences 1 Legend/C/N=text0/A=MC Preferences 0;Display TS20090326_11[][%QE] vs TS20090326_11[][%PowerDensity]; AppendToGraph TS20090326_13[][%QE] vs TS20090326_13[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 Legend/C/N=text0/A=MC Preferences 0;Display TS20090326_11[][%CurrentDensity] vs TS20090326_11[][%Voc]; AppendToGraph TS20090326_13[][%CurrentDensity] vs TS20090326_13[][%Voc];DelayUpdate VocStyle();Preferences 1 Legend/C/N=text0/A=MC ModifyGraph gridStyle(left)=4 ModifyGraph log=1,gridStyle=3 55.867 secs 58.683 secs Preferences 0;Display TS0059_031609B[][%QE] vs TS0059_031609B[][%PowerDensity]; AppendToGraph TS0059_031609B_New_Wait[][%QE] vs TS0059_031609B_New_Wait[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 Display TS0059_031609B_New_Wait[][%power],TS0059_031609B[][%power],TS0059_031609B[][%lumin],TS0059_031609B_New_Wait[][%lumin] ModifyGraph log(left)=1 ModifyGraph mode=3,marker=19,rgb(TS0059_031609B_New_Wait)=(19456,39168,0);DelayUpdate ModifyGraph rgb(TS0059_031609B_New_Wait#1)=(19456,39168,0) 65.25 secs AppendToGraph TS0059_031609B_Wait2[][%power],TS0059_031609B_Wait2[][%lumin] ModifyGraph mode=3,marker=19,rgb(TS0059_031609B_Wait2)=(0,0,65280);DelayUpdate ModifyGraph rgb(TS0059_031609B_Wait2#1)=(0,0,65280) 73.583 secs AppendToGraph TS0059_031609B_Wait_Wheel[][%power],TS0059_031609B_Wait_Wheel[][%lumin] ModifyGraph mode=3,marker=19,rgb(TS0059_031609B_Wait_Wheel)=(36864,14592,58880);DelayUpdate ModifyGraph rgb(TS0059_031609B_Wait_Wheel#1)=(36864,14592,58880) 73.717 secs 73.933 secs 73.167 secs 73.4 secs 74.15 secs 73.15 secs 73.817 secs 73.683 secs 73.367 secs 73.7 secs 73.767 secs ShowTools/A arrow DrawText 282,295,"Version Alta PL 20090331" SetDrawEnv fstyle= 1 HideTools/A DoWindow/R Settings 73.417 secs Edit/K=0 'Test';DelayUpdate 73.767 secs 73.267 secs Display TS0087[][%QE] vs TS0087[][%PowerDensity]; AppendToGraph TS0088_DH_at_800C[][%QE] vs TS0088_DH_at_800C[][%PowerDensity] Preferences 0;Display TS0087[][%QE] vs TS0087[][%PowerDensity]; AppendToGraph TS0088_DH_at_800C[][%QE] vs TS0088_DH_at_800C[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 Legend/C/N=text0/J/A=MC "\\s(TS0087) TS0087 DH 750 C\r\\s(TS0088_DH_at_800C) TS0088 DH 800C" Preferences 0;Display TS0087[][%CurrentDensity] vs TS0087[][%CurrentDensity]; AppendToGraph TS0088_DH_at_800C[][%Voc] vs TS0088_DH_at_800C[][%Voc];DelayUpdate VocStyle();Preferences 1 Legend/C/N=text0/J/A=MC "\\s(TS0087) TS0087 DH 750 C\r\\s(TS0088_DH_at_800C) TS0088 DH 800C" Preferences 0;Display TS0087[][%CurrentDensity] vs TS0087[][%Voc]; AppendToGraph TS0088_DH_at_800C[][%CurrentDensity] vs TS0088_DH_at_800C[][%Voc];DelayUpdate VocStyle();Preferences 1 Legend/C/N=text0/J/A=MC "\\s(TS0087) TS0087 DH 750 C\r\\s(TS0088_DH_at_800C) TS0088 DH 800C" 74.05 secs Preferences 0;Display paper[][%CurrentDensity] vs paper[][%Voc];DelayUpdate VocStyle();Preferences 1 Preferences 0;Display paper[][%QE] vs paper[][%power];DelayUpdate VocStyle();Preferences 1 Preferences 0;Display paper[][%QE] vs paper[][%PowerDensity];DelayUpdate VocStyle();Preferences 1 Preferences 0;Display paper[][%QE] vs paper[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 74.417 secs Preferences 0;Display '090313_14CR'[][%QE] vs '090313_14CR'[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 73.483 secs Preferences 0;Display Dctrl_backside[][%QE] vs Dctrl_backside[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 Preferences 0;Display Dctrl_backside[][%QE] vs Dctrl_backside[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 Edit root:Data:Dctrl_backside Preferences 0;Display Dctrl_backside[][%QE] vs Dctrl_backside[][%CurrentDensity];DelayUpdate QEStyle();Preferences 1 Preferences 0;Display Dctrl_backside[][%CurrentDensity] vs Dctrl_backside[][%Voc];DelayUpdate VocStyle();Preferences 1 74.183 secs Preferences 0;Display Dctrl_backside[][%QE] vs Dctrl_backside[][%PowerDensity];DelayUpdate VocStyle();Preferences 1 Preferences 0;Display Dctrl_backside[][%QE] vs Dctrl_backside[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 SetAxis/A Preferences 0;Display TS0088_DH_at_800C[][%QE] vs TS0088_DH_at_800C[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 73.617 secs 74.167 secs 73.583 secs 74 secs 73.1 secs 73.517 secs 73.8 secs 73.467 secs 73.35 secs 72.8 secs 73.55 secs Edit/K=0 'test';DelayUpdate 73.667 secs Edit/K=0 'test1';DelayUpdate 73.483 secs Edit/K=0 'test';DelayUpdate ShowTools/A arrow DrawText 210,293,"Version Alta PL 20090401" HideTools/A DoWindow/R Settings Gage("test",5) 73.25 secs 73.717 secs 73.267 secs 73.967 secs 73.1 secs Gage("G0401_1",10) 73.183 secs 73.733 secs 73.35 secs 73.8 secs 74.267 secs 73.75 secs 73.95 secs 73.483 secs 74.233 secs 73.433 secs Gage("G0401_2",10) 73.35 secs 73.067 secs 73.683 secs 74.383 secs 72.367 secs 72.867 secs 71.967 secs 72.533 secs 72.35 secs 72.967 secs Edit/K=0 'G0401_2_9';DelayUpdate Edit/K=0 'G0401_2_8';DelayUpdate Edit/K=0 'G0401_2_7';DelayUpdate Edit/K=0 'G0401_1_9';DelayUpdate Edit/K=0 'G0401_2_5';DelayUpdate Edit/K=0 'G0401_2_0';DelayUpdate Edit/K=0 'G0401_2_1';DelayUpdate Edit/K=0 'G0401_2_2';DelayUpdate Edit/K=0 'G0401_2_5';DelayUpdate Edit/K=0 'G0401_2_3';DelayUpdate Gage("G0401_3",10) fDAQmx_WriteChan("PLControl", 1, 0, 0,5) Preferences 0;Display G0401_1_0[][%CurrentDensity] vs G0401_1_0[][%Voc]; AppendToGraph G0401_1_2[][%CurrentDensity] vs G0401_1_2[][%Voc]; AppendToGraph G0401_1_3[][%CurrentDensity] vs G0401_1_3[][%Voc]; AppendToGraph G0401_1_4[][%CurrentDensity] vs G0401_1_4[][%Voc]; AppendToGraph G0401_1_5[][%CurrentDensity] vs G0401_1_5[][%Voc];DelayUpdate VocStyle();Preferences 1 Gage("G0401_3",5) 72.883 secs 73.433 secs 73.117 secs 73.65 secs 73.633 secs Gage("G0401_4",5) 73.95 secs 73.817 secs 73.65 secs 72.817 secs 73.317 secs 74.133 secs 73.467 secs 73.533 secs 73.15 secs 73.317 secs 78.967 secs 73.317 secs 73.433 secs 73.783 secs 73.383 secs 73.417 secs 73.183 secs 74.317 secs 74.917 secs 74.35 secs 73.783 secs 73.35 secs 73.65 secs Preferences 0;Display 'TS20090331_11_#1'[][%QE] vs 'TS20090331_11_#1'[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 Preferences 0;Display 'TS20090331_11_#1'[][%CurrentDensity] vs 'TS20090331_11_#1'[][%Voc];DelayUpdate QEStyle();Preferences 1 Preferences 0;Display 'TS20090331_11_#1'[][%CurrentDensity] vs 'TS20090331_11_#1'[][%Voc];DelayUpdate VocStyle();Preferences 1 73.467 secs 73.617 secs Preferences 0;Display 'TS20090331_11_#1'[][%QE] vs 'TS20090331_11_#1'[][%PowerDensity]; AppendToGraph 'TS20090331_11_#2'[][%QE] vs 'TS20090331_11_#2'[][%PowerDensity]; AppendToGraph 'TS20090331_11_#3'[][%QE] vs 'TS20090331_11_#3'[][%PowerDensity];DelayUpdate QEStyle();Preferences 1 Preferences 0;Display 'TS20090331_11_#1'[][%CurrentDensity] vs 'TS20090331_11_#1'[][%Voc]; AppendToGraph 'TS20090331_11_#2'[][%CurrentDensity] vs 'TS20090331_11_#2'[][%Voc]; AppendToGraph 'TS20090331_11_#3'[][%CurrentDensity] vs 'TS20090331_11_#3'[][%Voc];DelayUpdate VocStyle();Preferences 1 73.283 secs 73.583 secs 73.333 secs 72.833 secs gage("G20090402_1",5) 74.2 secs 73.067 secs 73.3 secs 73.183 secs 73.033 secs Preferences 0;Display G20090402_1_0[][%CurrentDensity] vs G20090402_1_0[][%Voc]; AppendToGraph G20090402_1_1[][%CurrentDensity] vs G20090402_1_1[][%Voc]; AppendToGraph G20090402_1_2[][%CurrentDensity] vs G20090402_1_2[][%Voc]; AppendToGraph G20090402_1_3[][%CurrentDensity] vs G20090402_1_3[][%Voc]; AppendToGraph G20090402_1_4[][%CurrentDensity] vs G20090402_1_4[][%QE];DelayUpdate VocStyle();Preferences 1 RemoveFromGraph G20090402_1_4 AppendToGraph G20090402_1_4[][%CurrentDensity] vs G20090402_1_4[][%Voc] Settings() ShowTools/A arrow Button button0 size={200,50},fSize=36,fColor=(65280,0,0),labelBack=(65280,0,0) DrawText 229,645,"Version Alta PL 20090402" Button ExtractButton title="Extraction",size={70,20},proc=DoExtraction Button QEPlotButton title="Plot QE",size={70,20},proc=PlotQE Button PlotVocButton title="Plot Voc",size={70,20},proc=PlotVoc Button SaveCopyButton title="Save Copy",size={70,20},proc=SaveCopyButton HideTools/A DoWindow/C/R Settings Settings() Settings() Saved to "Save Data Test.pxp" - 0 data folder(s), 0 wave(s), 0 numeric variable(s) and 0 string variable(s) Saved to "Save Data Test.pxp" - 0 data folder(s), 0 wave(s), 0 numeric variable(s) and 0 string variable(s) root:Data:G20090402_1_0;root:Data:G20090402_1_1;root:Data:G20090402_1_2; Saved to "Save Data Test.pxp" - 0 data folder(s), 0 wave(s), 0 numeric variable(s) and 0 string variable(s) root:Data:G20090402_1_0;root:Data:G20090402_1_1;root:Data:G20090402_1_2; Saved to "Save Data Test.pxp" - 0 data folder(s), 0 wave(s), 0 numeric variable(s) and 0 string variable(s) root:Data:G20090402_1_0;root:Data:G20090402_1_1;root:Data:G20090402_1_2; Saved to "Data.pxp" - 0 data folder(s), 0 wave(s), 0 numeric variable(s) and 0 string variable(s) root:Data:G20090402_1_0;root:Data:G20090402_1_1;root:Data:G20090402_1_2; Saved to "Data.pxp" - 0 data folder(s), 0 wave(s), 0 numeric variable(s) and 0 string variable(s) string testlist testlist = WS_SelectedObjectsList("Settings", "List0") savedata /j=testlist Saved to "Save Data Test.pxp" - 0 data folder(s), 0 wave(s), 0 numeric variable(s) and 0 string variable(s) print testlist root:Data:G20090402_1_2; savedata /j=(testlist) Saved to "Save Data Test.pxp" - 0 data folder(s), 0 wave(s), 0 numeric variable(s) and 0 string variable(s) SetAxis/A SetAxis/A ShowTools/A arrow SetDrawEnv linefgc= (36864,14592,58880),linethick= 3.00 HideTools/A DoWindow/R Settings Settings() Saved to "Save Data Test.pxp" - 0 data folder(s), 0 wave(s), 0 numeric variable(s) and 0 string variable(s) Saved to "" - 0 data folder(s), 0 wave(s), 0 numeric variable(s) and 0 string variable(s) savedata /J="G20090402_1_2" Saved to "Save Data Test.pxp" - 0 data folder(s), 1 wave(s), 0 numeric variable(s) and 0 string variable(s) Saved to "Save Data Test.pxp" - 0 data folder(s), 0 wave(s), 0 numeric variable(s) and 0 string variable(s) Saved to "Save Data Test.pxp" - 0 data folder(s), 1 wave(s), 0 numeric variable(s) and 0 string variable(s) ShowTools/A arrow GroupBox WorkingWithWaves title="Data",fSize=14,fstyle=1;DelayUpdate GroupBox WorkingWithWaves fColor=(24576,24576,65280);DelayUpdate GroupBox WorkingWithWaves labelBack=(48896,65280,65280) HideTools/A DoWindow/R Settings Settings() NewPath BackUpLocation "C:Documents and Settings:Administrator:My Documents:PL_Data:PL Back Data:" path: "C:Documents and Settings:Administrator:My Documents:PL_Data:PL Back Data:" 74.317 secs 73.633 secs test2Thu, Apr 02, 2009 4:31:16 PM test2 pathinfo backuplocation 73.817 secs 74.667 secs 74.25 secs 73.717 secs 73.883 secs 73.433 secs 74.367 secs 73.433 secs 73.967 secs Legend/C/N=text0/A=MC 73.6 secs 73.983 secs Legend/C/N=text0/A=MC 73.95 secs ShowInfo 74.283 secs Legend/C/N=text0/A=MC 73.567 secs 73.55 secs 73.583 secs KillPath BackUpLocation NewPath Backup "C:Documents and Settings:Administrator:My Documents:PL_Data:PL Back Data:" path: "C:Documents and Settings:Administrator:My Documents:PL_Data:PL Back Data:" savedata /p=backup /j="test" "test.pxp" Saved to "test.pxp" - 0 data folder(s), 1 wave(s), 0 numeric variable(s) and 0 string variable(s) print "DataWave" + "_" + time() + ".pxp" DataWave_7:20:21 AM.pxp print datetime 3.32159e+09 print datetime 3.32159e+09 print secs2time(datetime,0) 7:23 AM String testtext printf "%15d",datetime -97337845574.133 secs Edit/K=0 'test2';DelayUpdate 73.7 secs NewPath/O Backup "C:Documents and Settings:Administrator:My Documents:PL_Data:High Power Set Up:Data Back Up:Y2009:M04:" path: "C:Documents and Settings:Administrator:My Documents:PL_Data:High Power Set Up:Data Back Up:Y2009:M04:" 73.283 secs ShowTools/A arrow DrawText 209,644,"Version Alta PL 20090403" HideTools/A DoWindow/R Settings Settings() Settings() fDAQmx_WriteChan("PLControl", 1, 0, 0,5) gage("PowerMeter",3) 297.08 secs 297 secs 297.3 secs 73.333 secs 73.533 secs SetAxis left 0.18622538,0.94638211 SetAxis left 0.001,0.94638211 NewPanel ShowTools/A arrow SetDrawEnv fstyle= 1,fsize= 96;DelayUpdate DrawText 267,110,"Sample In Progress" HideTools/A DoWindow/C/R SampleWarning SampleWarning() killWindow SampleWarning 73.8 secs 73.717 secs 73.967 secs Legend/C/N=text0/A=MC 73.083 secs 72.983 secs 74.083 secs 74.117 secs 73.233 secs 73.15 secs 73.583 secs 73.217 secs ShowTools/A arrow SetDrawEnv ycoord= left,linefgc= (65280,32768,32768);DelayUpdate DrawLine -0.00846023688663283,0.03,1.00846023688663,0.03 HideTools/A DoWindow/R Graph0 74.8 secs 74.117 secs Legend/C/N=text0/A=MC 73.8 secs 73.8 secs Legend/C/N=text0/A=MC 73.95 secs 74.233 secs 73.917 secs gage("test",1) 74.483 secs String AltaPLVersion AltaPlVersion = "Version Alta PL 20090406" Settings() Settings() 73.75 secs 73.983 secs 73.95 secs Legend/C/N=text0/A=MC Legend/C/N=text0/A=MC SetAxis/A ShowTools/A arrow Button SaveCopyButton title="Load Data" Button SaveCopyButton proc=LoadDataButton HideTools/A DoWindow/R Settings Settings() Loaded from "Detector_Orientation.pxp" into root:Data: - data folders: 0, waves: 3, numeric variables: 0, string variables: 0 altaPLVersion= "Version Alta Pl Viewer 20090406" Settings() Settings() Settings() Settings() Loaded from "Position.pxp" into root:Data: - data folders: 0, waves: 0, numeric variables: 0, string variables: 0 Loaded from "Positioning_Study.pxp" into root:Data: - data folders: 0, waves: 17, numeric variables: 0, string variables: 0 ModifyGraph msize=5 SetAxis/A ShowInfo SetAxis/A Make/N=90/D Number number=p ModifyGraph zColor(P00)={Number,*,*,Fiddle,0},zColor(P01)={Number,*,*,Fiddle,0};DelayUpdate ModifyGraph zColor(P02)={Number,*,*,Fiddle,0},zColor(P03)={Number,*,*,Fiddle,0};DelayUpdate ModifyGraph zColor(P04)={Number,*,*,Fiddle,0},zColor(P05)={Number,*,*,Fiddle,0};DelayUpdate ModifyGraph zColor(P06)={Number,*,*,Fiddle,0},zColor(P07)={Number,*,*,Fiddle,0};DelayUpdate ModifyGraph zColor(P08)={Number,*,*,Fiddle,0},zColor(P09)={Number,*,*,Fiddle,0};DelayUpdate ModifyGraph zColor(P10)={Number,*,*,Fiddle,0},zColor(P11)={Number,*,*,Fiddle,0};DelayUpdate ModifyGraph zColor(P12)={Number,*,*,Fiddle,0},zColor(P13)={Number,*,*,Fiddle,0};DelayUpdate ModifyGraph zColor(P14)={Number,*,*,Fiddle,0},zColor(P15)={Number,*,*,Fiddle,0};DelayUpdate ModifyGraph zColor(P16)={Number,*,*,Fiddle,0} Legend/C/N=text0/J "\\Zr075\\s(P00) P00\r\\s(P01) P01\r\\s(P02) P02\r\\s(P03) P03\r\\s(P04) P04\r\\s(P05) P05\r\\s(P06) P06\r\\s(P07) P07\r\\s(P08) P08\r\\s(P09) P09\r\\s(P10) P10";DelayUpdate AppendText/N=text0 "\\s(P11) P11\r\\s(P12) P12\r\\s(P13) P13\r\\s(P14) P14\r\\s(P15) P15\r\\s(P16) P16" Loaded from "ReZeroData.pxp" into root:Data: - data folders: 0, waves: 10, numeric variables: 0, string variables: 0 redo[][0] = redo[p][0]*.8-0.0008 redo[][0] = root:Data:Test090420B_2 redo[][0] = redo[p][0]-0.0008 redo[][0] = root:Data:Test090420B_2 redo[][0] = redo[p][0]+0.0008 Edit/K=0 root:Data:Test090420B_2;DelayUpdate ShowTools/A arrow Button button0 title="Plot Power",size={75,20},proc=PlotPower HideTools/A DoWindow/R Settings Settings() Loaded from "Repeatability_090504.pxp" into root:Data: - data folders: 0, waves: 45, numeric variables: 0, string variables: 0 ShowInfo ModifyGraph marker(TS129B_4)=5,rgb(TS129B_4)=(1,12815,52428),marker(TS152B_4)=5;DelayUpdate ModifyGraph rgb(TS152B_4)=(29524,1,58982),marker(TS167B_4)=5;DelayUpdate ModifyGraph rgb(TS167B_4)=(2,39321,1),marker(TS169B_4)=5;DelayUpdate ModifyGraph rgb(TS169B_4)=(65535,0,0) ModifyGraph rgb(TS169_4)=(29524,1,58982),rgb(TS167_4)=(1,12815,52428);DelayUpdate ModifyGraph rgb(TS152_4)=(2,39321,1),marker(TS129B_4)=5,marker(TS152B_4)=5;DelayUpdate ModifyGraph rgb(TS152B_4)=(2,39321,1),marker(TS167B_4)=5;DelayUpdate ModifyGraph rgb(TS167B_4)=(1,12815,52428),marker(TS169B_4)=5;DelayUpdate ModifyGraph rgb(TS169B_4)=(29524,1,58982),zColor(TS169_4)=0,zColor(TS167_4)=0;DelayUpdate ModifyGraph zColor(TS129_4)=0,zColor(TS152_4)=0,zColor(TS129B_4)=0;DelayUpdate ModifyGraph zColor(TS152B_4)=0,zColor(TS167B_4)=0,zColor(TS169B_4)=0 Display TS129B_4[][%power] vs TS129_4[][%power]; AppendToGraph TS152B_4[][%power] vs TS152_4[][%power]; AppendToGraph TS167B_4[][%power] vs TS167_4[][%power]; AppendToGraph TS169B_4[][%power] vs TS169_4[][%power] PowerStyle() ModifyGraph logLTrip(left)=0.001 Preferences 0;Display TS129B_4[][%lumin] vs TS129_4[][%lumin]; AppendToGraph TS152B_4[][%lumin] vs TS152_4[][%lumin]; AppendToGraph TS167B_4[][%lumin] vs TS167_4[][%lumin]; AppendToGraph TS169B_4[][%lumin] vs TS169_4[][%lumin];DelayUpdate PowerStyle();Preferences 1 SetAxis/A ModifyGraph zColor(TS169B_0)=0,zColor(TS169B_1)=0,zColor(TS169B_2)=0;DelayUpdate ModifyGraph zColor(TS169B_3)=0,zColor(TS169B_4)=0 Label left "Laser Power Day 1 (W)";DelayUpdate Label bottom "Laser Power Day 2 (W)" Label left "Lumin Power Day 1 (W)";DelayUpdate Label bottom "Lumin Power Day 2 (W)" SavePICT/E=-5/B=72 SavePICT/E=-5/B=72 ReorderTraces TS169_4,{TS129_4,TS129B_4,TS152_4,TS152B_4,TS167_4,TS167B_4} ModifyGraph rgb(TS129_4)=(65535,0,0),marker(TS129B_4)=5,rgb(TS129B_4)=(65535,0,0);DelayUpdate ModifyGraph rgb(TS152_4)=(3,52428,1),marker(TS152B_4)=5,rgb(TS152B_4)=(3,52428,1);DelayUpdate ModifyGraph rgb(TS167_4)=(1,4,52428),marker(TS167B_4)=5,rgb(TS167B_4)=(1,4,52428);DelayUpdate ModifyGraph rgb(TS169_4)=(65535,0,52428),marker(TS169B_4)=5;DelayUpdate ModifyGraph rgb(TS169B_4)=(65535,0,52428) ModifyGraph msize=3 Legend/C/N=text0/J "Day 1\r\\s(TS169_4) TS169\r\\s(TS167_4) TS167\r\\s(TS129_4) TS129\r\\s(TS152_4) TS152\rDay 2\r\\s(TS129B_4) TS129\r\\s(TS152B_4) TS152";DelayUpdate AppendText/N=text0 "\\s(TS167B_4) TS167\r\\s(TS169B_4) TS169" ReorderTraces TS169_4,{TS129_4,TS129B_4,TS152_4,TS152B_4,TS167_4,TS167B_4} ModifyGraph msize=3,rgb(TS129_4)=(65535,0,0),marker(TS129B_4)=5;DelayUpdate ModifyGraph rgb(TS129B_4)=(65535,0,0),rgb(TS152_4)=(3,52428,1),marker(TS152B_4)=5;DelayUpdate ModifyGraph rgb(TS152B_4)=(3,52428,1),rgb(TS167_4)=(1,4,52428),marker(TS167B_4)=5;DelayUpdate ModifyGraph rgb(TS167B_4)=(1,4,52428),rgb(TS169_4)=(65535,0,52428);DelayUpdate ModifyGraph marker(TS169B_4)=5,rgb(TS169B_4)=(65535,0,52428) Legend/C/N=text0/J "Day 1\r\\s(TS129_4) TS129\r\\s(TS152_4) TS152\r\\s(TS167_4) TS167\r\\s(TS169_4) TS169\rDay 2\r\\s(TS129B_4) TS129\r\\s(TS152B_4) TS152";DelayUpdate AppendText/N=text0 "\\s(TS167B_4) TS167\r\\s(TS169B_4) TS169" SavePICT/E=-5/B=72 SavePICT/E=-5/B=72 LuminD2D() LaserD2D() ModifyGraph rgb(TS169B_4)=(52428,1,41942),zColor(TS129B_4)=0,zColor(TS152B_4)=0;DelayUpdate ModifyGraph zColor(TS167B_4)=0,zColor(TS169B_4)=0 ModifyGraph rgb(TS152B_4)=(2,39321,1),rgb(TS167B_4)=(1,12815,52428);DelayUpdate ModifyGraph rgb(TS169B_4)=(52428,1,41942),zColor(TS129B_4)=0,zColor(TS152B_4)=0;DelayUpdate ModifyGraph zColor(TS167B_4)=0,zColor(TS169B_4)=0 Legend/C/N=text0/J/A=MC "\\s(TS129B_4) TS129\r\\s(TS152B_4) TS152\r\\s(TS167B_4) TS167\r\\s(TS169B_4) TS169" Legend/C/N=text0/J/A=MC "\\s(TS129B_4) TS129\r\\s(TS152B_4) TS152\r\\s(TS167B_4) TS167\r\\s(TS169B_4) TS169" SavePICT/E=-5/B=72 SavePICT/E=-5/B=72 Loaded from "Series_Repeat_090522.pxp" into root:Data: - data folders: 0, waves: 36, numeric variables: 0, string variables: 0 SetAxis left 0.003,1.1 SetAxis left 0.003,1.1 SetAxis left 0.003,1.2 SetAxis left 0.003,1.2 SetAxis left 0.003,1.2 SetAxis left 0.003,1.2 SetAxis left 0.003,1.2 SavePICT/E=-5/B=72 SavePICT/E=-5/B=72 SavePICT/E=-5/B=72 SavePICT/E=-5/B=72 SavePICT/E=-5/B=72 Make/N=90/D PowerDensity,CurrentDensity,QE,Voc ShowTools/A arrow ControlBar 50 PopupMenu popup0 title="Curve Fit",proc=FitQE,value="Yes;No" PopupMenu popup0 value=TraceNameList("",";",1) HideTools/A AppendToGraph fit_QE ShowTools/A arrow HideTools/A SetAxis/A ModifyGraph offset={0,0} Loaded from "GaAs_Contact_Layer.pxp" into root:Data: - data folders: 0, waves: 3, numeric variables: 0, string variables: 0 Loaded from "Series_Repeat_090522.pxp" into root:Data: - data folders: 0, waves: 36, numeric variables: 0, string variables: 0 Loaded from "Size_Effect(2).pxp" into root:Data: - data folders: 0, waves: 11, numeric variables: 0, string variables: 0 SetAxis/A/N=1 left;DelayUpdate SetAxis/A/N=1 bottom SetAxis/A/N=1 left;DelayUpdate SetAxis/A/N=1 bottom ReorderTraces TS220_10mm,{TS220_5mm} Legend/C/N=text0/J "\\s(TS220_5mm) TS220_5mm\r\\s(TS220_10mm) TS220_10mm\r\\s(TS220_20mm) TS220_20mm\r\\s(TS220_Large) TS220_Large" ModifyGraph marker(ts219_mesa1_M1)=8,marker(ts219_mesa2_M2)=8;DelayUpdate ModifyGraph marker(ts219_mesa3_M3)=8 ModifyGraph msize=4 RemoveFromGraph TS219_M1_5mmA ModifyGraph rgb(TS219_M3_20mm)=(2,39321,1),rgb(ts219_mesa1_M1)=(65535,0,0);DelayUpdate ModifyGraph rgb(ts219_mesa2_M2)=(1,12815,52428),rgb(ts219_mesa3_M3)=(2,39321,1) TileWindows/O=1/C StackWindows/O=1/C NewPanel ShowTools/A arrow ListBox RunList DoWindow/C/R/T RunPanel,"Run" ListBox RunList proc=WaveSelectorListProc HideTools/A DoWindow/R RunPanel RunPanel() ShowTools/A arrow RunPanel() Settings() Settings() RunPanel() ShowTools/A arrow DoWindow/R RunPanel RunPanel() ShowTools/A arrow ShowTools/A arrow ListBox RunList mode=6 RunPanel() RunPanel() ShowTools/A arrow Button button0 title="New Folder",size={75,20},fSize=12 ListBox RunList size={300,125} ListBox RunList pos={5,5} SetVariable setvar0 title="File Name",size={150,20},value= _STR:"Enter Name" SetVariable setvar0 size={200,15},fSize=12 HideTools/A ShowTools/A arrow Button button1 title="Cancel",fColor=(65535,32768,32768) Button button2 title="GO",size={50,50},fSize=24,fstyle=1,fColor=(2,39321,1) Button button2 size={75,75},fSize=36 HideTools/A DoWindow/R RunPanel DoWindow/R RunPanel RunPanel() Settings() Settings() RunPanel() Settings() RunPanel() ShowTools/A arrow ListBox RunList mode=2,selRow=4 HideTools/A DoWindow/R RunPanel RunPanel() RunPanel() RunPanel() Settings() Settings() MakeWavePercentilePanel(0) Edit/K=0 root:Data:J01:PCNames;DelayUpdate ShowTools/A arrow Button button0 title="Box",proc=DoBoxPlot,font="Arial",fSize=14,fstyle=1 HideTools/A DoWindow/R Settings Settings() RunPanel() Edit/K=0 root:Data:PCNames;DelayUpdate Edit/K=0 root:Data:J01:TmpPercentiles;DelayUpdate Edit/K=0 root:Data:J01:PCNames;DelayUpdate Edit/K=0 root:Data:J01:P_50;DelayUpdate ModifyGraph log(left)=1 Edit/K=0 root:Data:J01:Sample;DelayUpdate Edit/K=0 root:Data:J01:Sample;DelayUpdate Edit/K=0 root:Data:J01:Sample;DelayUpdate Edit/K=0 root:Data:J01:Sample;DelayUpdate Edit/K=0 root:Data:J01:Sample;DelayUpdate Edit/K=0 root:Data:J01:Sample;DelayUpdate Edit/K=0 root:Data:J01:Sample;DelayUpdate Edit/K=0 root:Data:J01:Sample;DelayUpdate Edit/K=0 root:Data:J01:Sample;DelayUpdate Edit/K=0 root:Data:J01:Sample;DelayUpdate ModifyGraph log(left)=1 ModifyGraph log(left)=1 ModifyGraph tkLblRot(bottom)=90 ModifyGraph tkLblRot(bottom)=90 ModifyGraph log(left)=1 Settings() ModifyGraph log(left)=1 ModifyGraph log(left)=1 ModifyGraph log(left)=1,tkLblRot(bottom)=90 Edit/K=0 root:Packages:Sample;DelayUpdate ModifyGraph log(left)=1 ModifyGraph log(left)=1,tkLblRot(bottom)=90 ShowBoxPlotFormatPanel("Modify") ShowTools/A arrow HideTools/A MakeWavePercentilePanel(0) ModifyGraph log(left)=1 ModifyGraph log(left)=1,tkLblRot(bottom)=90 ShowTools/A arrow Button SetNames title="Labels",size={60,20},proc=SetLabelNames,font="Arial";DelayUpdate Button SetNames fSize=14,fstyle=1 HideTools/A DoWindow/R Settings ModifyGraph log(left)=1 ModifyGraph tkLblRot(bottom)=90 ModifyGraph tkLblRot=0 ShowTools/A arrow CheckBox check0 title="Show Data Points",proc=ShowDataPoints HideTools/A DoWindow/R Settings Settings() Settings() ShowTools/A arrow HideTools/A Settings() root:Data:J01:TS0118;root:Data:J01:TS0213;root:Data:J01:TS0260; ShowTools/A arrow controlInfo Datapoints HideTools/A Start root:Data:J01:TS0118 root:Data:J01:TS0213 root:Data:J01:TS0260 Start root:Data:J01:TS0263_Slow root:Data:J01:TS0271_Slow root:Data:J01:TS0342_Slow Start root:Data:J01:TS0118 root:Data:J01:TS0213 root:Data:J01:TS0260 AppendToGraph/T :J01:TS0118 vs ::Packages:Box_It:Xaxis:TS0118 V_Flag= 0; V_min= -0.3; V_max= 3; ModifyGraph nticks(top)=3 ModifyGraph noLabel(top)=2 V_Flag= 0; V_min= -0.3; V_max= 3; ModifyGraph mirror(left)=1 V_Flag= 0; V_min= -0.3; V_max= 3; V_Flag= 0; V_min= -0.3; V_max= 8; ModifyGraph log(left)=1 ModifyGraph log(left)=1 V_Flag= 0; V_min= -0.3; V_max= 3; V_Flag= 0; V_min= -0.3; V_max= 6; V_Flag= 0; V_min= -0.3; V_max= 2; V_Flag= 0; V_min= -0.3; V_max= 2; ModifyGraph log(left)=1 V_Flag= 0; V_min= -0.3; V_max= 5; Edit/K=0 root:Packages:Box_It:Sample;DelayUpdate Edit/K=0 root:Packages:Box_It:Xaxis:Sample;DelayUpdate V_Flag= 0; V_min= -0.3; V_max= 5; V_Flag= 0; V_min= -0.3; V_max= 4.3; V_Flag= 0; V_min= -0.3; V_max= 5; SetAxis/A/N=1 left V_Flag= 0; V_min= -0.3; V_max= 4; V_Flag= 0; V_min= -0.3; V_max= 2; V_Flag= 0; V_min= -0.3; V_max= 4; V_Flag= 0; V_min= -0.3; V_max= 3; V_Flag= 0; V_min= -0.3; V_max= 2; V_Flag= 0; V_min= -0.3; V_max= 2; V_Flag= 0; V_min= -0.3; V_max= 3; V_Flag= 0; V_min= -0.3; V_max= 2; V_Flag= 0; V_min= -0.3; V_max= 3; V_Flag= 0; V_min= -0.3; V_max= 3; V_Flag= 0; V_min= -0.3; V_max= 2; V_Flag= 0; V_min= -0.3; V_max= 2; V_Flag= 0; V_min= -0.3; V_max= 2; Edit/K=0 root:Packages:Box_It:Xaxis:MeanList Edit/K=0 root:Packages:Box_It:Xaxis:MeanList V_Flag= 0; V_min= -0.3; V_max= 4; V_Flag= 0; V_min= -0.3; V_max= 4; AppendToGraph/T :Packages:Box_It:Xaxis:MeanList V_Flag= 0; V_min= -0.3; V_max= 4; AppendToGraph/T :Packages:Box_It:Xaxis:MeanList V_Flag= 0; V_min= -0.3; V_max= 4; ModifyGraph mode(MeanList)=3,marker(MeanList)=11 ModifyGraph msize(MeanList)=5 !iE Packages_ ɠp)ˠ!d WindowCoordinatesɠp)ˠ!dF<&];ōܰW_windowCoordinates????ModifyBoxPlotWavePercentilePanelScanControlPanel_PLControl6274489.751268642.5901698274.5379526531.5 :=@DGIMPSX[^c WM_WaveSelectorListp)ˠ!d WaveSelectorInfo0tp)ˠ!d~-?Uw<@ListWindow̠SettingsListCName̠list09j*A` ListWave????root Packages Data Test_2 Test_3 Fred Lucy Test_1rootrootrootroot:Dataroot:Dataroot:Dataroot:Dataroot:Datarootroot:Packagesroot:Dataroot:Data:Test_2root:Data:Test_3root:Data:Fredroot:Data:Lucyroot:Data:Test_1&4@LZ^bfoxIc]*A`SelWave????BBB???? WM_WavesPercentilep)ˠ!dy &~-?Uw<@PCWaveSource?PercentileType?PCBoxTopR@PCBoxBottom9@PCWhiskerTopV@PCWhiskerBottom$@PCCheckWhiskerTop?PCCheckWhiskerBottom?PCOutliersMethodPCOutliersPercentile?PCOutliersFactor?PCColoredBoxesCheckPCBoxFillColorRed@PCBoxFillColorGreen@PCBoxFillColorBlue@PCBoxWidth?PCBoxFrameThickness?PCBoxFrameColorRed@PCBoxFrameColorGreenPCBoxFrameColorBluePCWhiskerCapsPCWhiskerCapWidthPCWhiskerCapThickness?PCWhiskerThickness?PCWhiskerColorRedPCWhiskerColorGreenPCWhiskerColorBluePCMedianLineThickness?PCMedianLineColorRedPCMedianLineColorGreenPCMedianLineColorBluePCOutlierMarker @PCOutlierMarkerSizePCOutlierColorRedPCOutlierColorGreenPCOutlierColorBluePCCheckAppendToGraph?PCNewPercentileGraph@PercentileBaseName̠ W_PercentilePercentileListame̠0;25;50;75;100PCListExpressione̠TS*WP_ListOfWavesne̠TargetGraphNamee̠Graph0 Box_ItsPercentilep)ˠ! dCH]ATempSortA???????@ffffff@@@.@1@2@2@3@3@5@8@;@>@ h ]ETempMatrixA????$@(@6@(@6@,@8@0@:@.@>@6@D@@@G@H@???@ffffff@@@.@1@2@2@3@3@5@8@;@>@nh1^TmpPercentiles????????T]]PCNames????P_0P_25P_50P_75P_100 ] T_P_0???? A@AA@ATD_P_25????PAHAAPAoTUP_50????AhAAA@ TJYP_75????BA+B&BATjP_100???? BB*@!5n@Īr@ @@J@R@g6@u@Qjn@.q@*^!T@{A@ @ @2Kb%@a,T>TG`G`Sample????Test_2Test_3FredLucy `jG`G`TempSort????(@0@6@H@+YG`G`TempMatrix????$@(@6@(@6@,@8@0@:@.@>@6@D@@@G@H@+hjG`G`TmpPercentiles????????TjG`G`PCNames????P_0P_25P_50P_75P_100 JZPlYG`G`P_0???? A@AA@A(P0YG`G`P_25????PAHAAPAUPs`BG`G`P_50????AhAAA&PYG`G`P_75????BA+B&BoPآ_G`G`P_100???? BB l @%; @8?m?Wr?sm?D"JW$?v?f}?@z?ܬ #?L?2㔭?]ܡ?3qX?E23?<&m?(I? 5?(?>s?h??w]9:a?:?$(&q?R+=?[B?J ?L*B?J&?|1 ?iȲC??cX?ڬj??t*?)z?@'?pV?gl@?ٶs??$$Rz?hT ?k ?:B?k?"7?0?{??Q?p9n] @lŕ @z2: @a @ @\- @t0uWB @0#. @ @5$B @ rR @g<@q @N_r @Pg7 @ S @[(B@  @P%R@E @g @JMi @7F @ǟm @\)x @" @`JB#G`Test_2????bIiM?~ͿNg?\C Q?ie4?a`^#G`Test_3????r^"S?GP?b/J_8?̔?`G^#G`Fred????3kjb@O;E@QnErM@msZ@ D`vp`G`Lucy????< @7Vjz @+O @V @Hh`ӥ`ATest_1A????U?xG?(VI?*j{?ʿ̈́?7$_?-?ws?IŃX?ܺ^?YFv? ?PS(?W"cm?0?{H?J ?>^?bz?rpp?rn?=0?8q?#Q??Pʫ4?=RNT?r?"l+o? R@?CFb?Ȫq?eԀ?%=q?<6C?zT? {L?c]G?% M.?Zn!?dž?@TH?/?qѧA?ཫȒ?t?Gڈ? K?! F?i?7 R?? .)?+B?٤?q`?u??@#ډC?[ܤY ?P6?+Q?Ï?x3%=?b13?P;jG`G`MeanList?????AAAA DatasPercentilep)ˠ!d ~-?Uw<@V_Flag@V_left?@V_topt@V_WidthW@V_Height,@V_disableS_VDT̠COM1S_waveNames̠S_pathames̠QC:Documents and Settings:Administrator:My Documents:PL_Data:PL Back Data:test.pxpS_fileName̠s090313-4C_9C.ibwtestliste̠root:Data:G20090402_1_2;testtexte̠S_namete̠Panel0S_valuee̠S_DataFolder̠S_recreation̠Q CheckBox DataPoints,pos={31,321},size={94,14},title="Show Data Points",value= 1 S_UserDatan̠`'YG`Test_2????6@$@D@:@`]BTG`Test_3????(@,@@@.@g``BG`Fred????8@>@G@6@~0`YG`Lucy????6@(@H@0@eH5U#ATest_1A????1@8@;@5@3@??@2@2@3@>@.@ffffff@@?@ *// Platform=Macintosh, IGORVersion=7.000, architecture=Intel, systemTextEncoding="MacRoman", historyTextEncoding="MacRoman", procwinTextEncoding="UTF-8", recreationTextEncoding="UTF-8" #pragma TextEncoding = "UTF-8" Silent 101 // use | as bitwise or -- not comment. DefaultFont "Arial" MoveWindow/C 2,641,1202,798 MoveWindow/P 439,90,1213,789 Graph0() Settings() KillStrings/Z root:gWMSetNextTextFilesTextEncoding Window Settings() : Panel PauseUpdate; Silent 1 // building window... NewPanel /K=1 /W=(686,77,1083,456) as "Settings" SetDrawLayer UserBack SetDrawEnv fstyle= 1 DrawText 180,644,"Version Alta Pl Viewer 20090406" GroupBox WorkingWithWaves,pos={17.00,14.00},size={357.00,263.00},title="Data" GroupBox WorkingWithWaves,labelBack=(48896,65280,65280),fSize=14,fStyle=1 GroupBox WorkingWithWaves,fColor=(24576,24576,65280) ListBox list0,pos={25.00,69.00},size={337.00,201.00},proc=WaveSelectorListProc ListBox list0,userdata(WaveSelectorInfo)= A"!!*'#=(-8`;e9cV@ruX08T&-Y0E;(Qzzz9PJQi=(-8`zzzzzz;e9cH@ #include // Line required to be reinserted after rebuilding Settings Panel Macro // MakeListIntoWaveSelector("Settings","list0") Window Settings() : Panel PauseUpdate; Silent 1 // building window... NewPanel /K=1 /W=(858,58,1255,437) as "Settings" SetDrawLayer UserBack SetDrawEnv fstyle= 1 DrawText 180,644,"Version Alta Pl Viewer 20090406" GroupBox WorkingWithWaves,pos={17,14},size={357,263},title="Data" GroupBox WorkingWithWaves,labelBack=(48896,65280,65280),fSize=14,fStyle=1 GroupBox WorkingWithWaves,fColor=(24576,24576,65280) ListBox list0,pos={25,69},size={337,201},proc=WaveSelectorListProc MakeListIntoWaveSelector("Settings","list0") ListBox list0,listWave=root:Packages:WM_WaveSelectorList:WaveSelectorInfo0:ListWave ListBox list0,selWave=root:Packages:WM_WaveSelectorList:WaveSelectorInfo0:SelWave ListBox list0,mode= 10,editStyle= 1,widths={20,500},keySelectCol= 1 Button button0,pos={28,290},size={50,20},proc=DoBoxPlot,title="Box",font="Arial" Button button0,fSize=14,fStyle=1 Button SetNames,pos={88,290},size={60,20},proc=SetLabelNames,title="Labels" Button SetNames,font="Arial",fSize=14,fStyle=1 CheckBox DataPoints,pos={31,321},size={94,14},title="Show Data Points" CheckBox DataPoints,value= 0 SetWindow kwTopWin,hook(WaveSelectorWidgetHook)=WMWS_WinHook EndMacro Function DoBoxPlot(ctrlName) : ButtonControl String ctrlName String SelectedData SelectedData= WS_SelectedObjectsList("Settings", "List0") String savedDataFolder = GetDataFolder(1) // Save SetDataFolder root:packages:box_it:Xaxis: MakeSampleList(selectedData) Wave/T Sample = Sample fWavePercentile(selectedData, "0;25;50;75;100", "P", 0, 0, 0) fBoxPlot(P_50, P_75, P_25, P_100, P_0, Sample, 0.3, 0, $"", $"", 0, 0, 0) SetDataFolder savedDataFolder // and restore controlInfo /w=Settings DataPoints if(V_Value) MakeXaxis(selectedData) AddDataPoints(selectedData) CalcMean(SelectedData) endif End Function/s MakeSampleList(SelectedData) string SelectedData String SampleList="" String Item Variable Index Make /o/T/n=(itemsinlist(selectedData)) Sample Wave/T Sample = Sample do Item =stringfromlist(index, selectedData) if (cmpstr(item,"")==0) break endif wave w = $item Sample[index] = nameofwave(w) index +=1 while(1) Make/O/n=(itemsinlist(selectedData)) MeanList End Function CalcMean(SelectedData) string SelectedData DFREF saveDFR = GetDataFolderDFR() // Save SetDataFolder root:packages:box_it:Xaxis: String SampleList="" String Item Variable Index=0 Wave MeanList do Item =stringfromlist(index, selectedData) if (cmpstr(item,"")==0) break endif wave w = $item wavetransform zapNaNs w MeanList[index] = Mean(w) index +=1 while(1) SetScale/P x, .5, 1, Meanlist SetDataFolder saveDFR End Window Graph1() : Graph PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:Packages:Box_It: Display/k=1 /W=(35,44,430,252) P_50,P_50,P_75,P_25 vs ::xaxis:Sample SetDataFolder fldrSav0 ModifyGraph mode=2 ModifyGraph toMode=-1 ErrorBars/T=0 P_50 X,const=0.3 ErrorBars/L=0 P_50#1 BOX,const=0.3,wave=(:Packages:Box_It:P_75EB,:Packages:Box_It:P_25EB) ErrorBars/T=0 P_75 Y,wave=(:Packages:Box_It:P_100EB,) ErrorBars/T=0 P_25 Y,wave=(,:Packages:Box_It:P_0EB) SetWindow kwTopWin,note ="BOXWIDTH=0.3;COLOREDBOXES=0;FILLRED=0;FILLGREEN=0;FILLBLUE=0;MEDIANWAVE=root:Packages:Box_It:P_50;BOXTOPWAVE=root:Packages:Box_It:P_75;BOXBOTTOMWAVE=root:Packages:Box_It:P_25;BOXTOPEBWAVE=root:Packages:Box_It:P_75EB;BOXBOTTOMEBWAVE=root:Packages:Box_It:P_25EB;WHISKERTOPEBWAVE=root:Packages:Box_It:P_100EB;WHISKERBOTTOMEBWAVE=root" SetWindow kwTopWin,note+=":Packages:Box_It:P_0EB;XWAVE=root:Packages:Box_It:Sample;BOXTRACE=P_50#1;MEDIANLINETRACE=P_50;WHISKERBOTTOMTRACE=P_25;WHISKERTOPTRACE=P_75;OUTLIERWAVEY=_NONE_;OUTLIERWAVEX=_NONE_;OUTLIERTRACE=_NONE_;" EndMacro Function SetLabelNames(ctrlName) : ButtonControl String ctrlName wave w = root:packages:Box_It:Xaxis:sample edit /k=1 w End Function MakeXaxis(selectedData) String selectedData String Item,NameOfItem Variable Index do Item =stringfromlist(index, selectedData) if (cmpstr(item,"")==0) break endif wave w = $item nameofItem = "root:packages:Box_IT:Xaxis:"+nameofwave(w) Duplicate /O w $nameofItem Wave w1 = $nameofItem w1 = enoise(0.3)+index+.5 index +=1 while(1) End Function AddDataPoints(SelectedData) String SelectedData String Item,NameOfItem,ItemID Variable Index do Item =stringfromlist(index, selectedData) if (cmpstr(item,"")==0) break endif wave w = $item ItemId = nameofwave(w) nameofItem = "root:packages:Box_IT:Xaxis:"+nameofwave(w) Wave w1 = $nameofItem AppendToGraph/T w vs w1 ModifyGraph mode($itemid)=3, marker($itemID)=19 index +=1 while(1) getaxis bottom setaxis top, V_Min,V_Max ModifyGraph noLabel(top)=2, nticks(top)=(itemsinList(selectedData)) ModifyGraph mirror(left)=1 End Function SplitDataWave(textInputWave,DataInputWave) WAVE/T textInputWave WAVE DataInputWave Make/O/Free Outwave Variable start, stop Duplicate/O/T/FREE textInputWave, textInputWaveCopy Redimension/N=0 outWave //Get Unique Text Labels // Sort the input wave Sort/A textInputWaveCopy, textInputWaveCopy Variable n, numRows = numpnts(textInputWaveCopy) Variable numOutRows String currentTextString = "", lastTextString = "" For (n=0; n 0 && cmpstr(currentTextString, lastTextString) != 0) Redimension/N=(numOutRows + 1) outWave SetDimLabel 0, numOutRows, $(currentTextString), outWave // Count the number of rows in textInputWaveCopy that have this value Extract/O/INDX/T/FREE textInputWaveCopy, extractedWave, cmpstr(textInputWaveCopy[p], currentTextString) == 0 outWave[numOutRows] = numpnts(extractedWave) numOutRows += 1 endif lastTextString = currentTextString EndFor //Split the data wave by the Text wave giving them the cleaned up names Variable index, maxindex maxindex = numpnts(outWave) String Text,CleanText For(index=0;index