- Timestamp:
- Dec 4, 2009 5:00:02 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/liveplot
- Property rcs:date changed from 1999/04/06 21:13:49 to 1999/04/06 22:27:03
- Property rcs:lines changed from +203 -33 to +31 -16
- Property rcs:rev changed from 1.7 to 1.8
r76 r78 1 1 #!/usr/local/bin/wish 2 # $ RCSfile: liveplot,v$2 # $Id$ 3 3 set Revision {$Revision$ $Date$} 4 4 … … 23 23 } 24 24 25 set graph(backsub) 0 25 26 26 27 if {$tcl_platform(platform) == "windows"} { … … 45 46 set expgui(fadetime) 10 46 47 set expgui(hklbox) 1 48 set expgui(pixelregion) 5 47 49 set peakinfo(obssym) scross 48 50 set peakinfo(obssize) 1.0 … … 321 323 refposvec set $refpos 322 324 diffvec set [obsvec - calcvec] 325 if $graph(backsub) { 326 obsvec set [obsvec - bckvec] 327 calcvec set [calcvec - bckvec] 328 } 323 329 global obsvec calcvec diffvec 324 330 set maxdiff [set diffvec(max)] … … 337 343 global refhkllist refphaselist peakinfo refpos 338 344 # look for peaks within pixelregion pixels 339 set pixelregion 5 340 set xmin [$plot xaxis invtransform [expr $x - $pixelregion]] 341 set xmax [$plot xaxis invtransform [expr $x + $pixelregion]] 345 set xmin [$plot xaxis invtransform [expr $x - $expgui(pixelregion)]] 346 set xmax [$plot xaxis invtransform [expr $x + $expgui(pixelregion)]] 342 347 set peaknums [refposvec search $xmin $xmax] 343 348 set peaklist {} … … 623 628 pack [frame $box.d] -side top -anchor w 624 629 pack [label $box.d.l -text "HKL label size:"] -side left 625 pack [entry $box.d.e -textvariable expgui(lblfontsize) -width 8] \630 pack [entry $box.d.e -textvariable expgui(lblfontsize) -width 4] \ 626 631 -side left 627 632 pack [label $box.d.l1 -text pixels] -side left … … 632 637 $box.d.l1 config -fg #888 633 638 } 639 pack [frame $box.f] -side top -anchor w 640 pack [label $box.f.l -text "HKL search region:"] -side left 641 pack [entry $box.f.e -textvariable expgui(pixelregion) -width 3] \ 642 -side left 643 pack [label $box.f.l1 -text pixels] -side left 634 644 pack [frame $box.e] -side top -anchor w 635 645 pack [checkbutton $box.e.b -text "Separate window for HKL labels"\ … … 661 671 -from .1 -to 3 -resolution 0.05] -side top 662 672 pack [frame $box.a] -side bottom 663 pack [button $box.a.1 -text "Apply" \ 664 -command {set peakinfo(obssym) $expgui(obssym); \ 665 set peakinfo(obssize) $expgui(obssize)} ] -side left 673 pack [button $box.a.1 -text "Apply" -command { \ 674 if {$peakinfo(obssym) != $expgui(obssym)} {set peakinfo(obssym) $expgui(obssym)}; \ 675 if {$peakinfo(obssize) != $expgui(obssize)} {set peakinfo(obssize) $expgui(obssize)} \ 676 } ] -side left 666 677 pack [button $box.a.2 -text "Close" -command "destroy $box"] -side left 667 678 } … … 680 691 puts $fp "set peakinfo(obssym) $peakinfo(obssym)" 681 692 puts $fp "set peakinfo(obssize) $peakinfo(obssize)" 693 puts $fp "set expgui(pixelregion) $expgui(pixelregion)" 682 694 683 695 close $fp … … 791 803 pack [menubutton .a.file -text File -underline 0 -menu .a.file.menu] -side left 792 804 menu .a.file.menu 805 .a.file.menu add cascade -label Tickmarks -menu .a.file.menu.tick 806 menu .a.file.menu.tick 807 foreach num {1 2 3 4 5 6 7 8 9} { 808 .a.file.menu.tick add checkbutton -label "Phase $num" \ 809 -variable peakinfo(flag$num) \ 810 -command {plotdata $box} 811 } 793 812 .a.file.menu add cascade -label "Histogram" -menu .a.file.menu.hist 794 813 menu .a.file.menu.hist … … 802 821 -command {set cycle [getcycle];readdata .g} 803 822 } 804 }805 .a.file.menu add cascade -label Tickmarks -menu .a.file.menu.tick806 menu .a.file.menu.tick807 foreach num {1 2 3 4 5 6 7 8 9} {808 .a.file.menu.tick add checkbutton -label "Phase $num" \809 -variable peakinfo(flag$num) \810 -command {plotdata $box}811 823 } 812 824 .a.file.menu add command -label "Update Plot" \ … … 846 858 -command {set cycle [getcycle];readdata .g} 847 859 .a.options.menu add command -label "HKL labeling" -command setlblopts 860 .a.options.menu add checkbutton -label "Subtract background" \ 861 -variable graph(backsub) \ 862 -command {set cycle [getcycle];readdata .g} 848 863 } 849 864
Note: See TracChangeset
for help on using the changeset viewer.