Changeset 214
- Timestamp:
- Nov 29, 2007 6:53:09 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sans/utils/bt5/bt5plot/bt5plot
r209 r214 37 37 set plotcolors [list darkblue darkred darkgreen darkorange darkmagenta darkcyan darkgrey black blue red green orange magenta cyan grey] 38 38 set plotcolor 0 39 #array set plotVals [ 40 39 41 40 42 proc loadBT5File {fileName x c cr t m cn br bl fr fl} { … … 344 346 } 345 347 348 proc getDataVals {} { 349 global pointVals 350 global num4var 351 global transvar 352 global sumvar 353 global monvar 354 355 global graph 356 357 set elem [lindex [array get pointVals name] 1] 358 set vecindex [lindex [array get pointVals index] 1] 359 set xval [lindex [array get pointVals x] 1] 360 set yval [lindex [array get pointVals y] 1] 361 362 363 if { [string length $elem] != 0 } { 364 set num4var [lindex [[ join "$elem _cvec" ""] range $vecindex $vecindex] 0] 365 set transvar [lindex [[ join "$elem _transvec" ""] range $vecindex $vecindex] 0] 366 set sumvar [lindex [[ join "$elem _countvec" ""] range $vecindex $vecindex] 0] 367 set monvar [lindex [[ join "$elem _monvec" ""] range $vecindex $vecindex] 0] 368 369 if { [$graph element exists valMarker] == 1} { 370 $graph element configure valMarker -data "$xval $yval" 371 } else { 372 $graph element create valMarker -data "$xval $yval" -symbol circle 373 } 374 } 375 } 376 346 377 #Create menu frame 347 378 set mf [frame .mf] … … 419 450 420 451 # Create graph 421 set graph [blt::graph .vp.g ]452 set graph [blt::graph .vp.g -halo 30] 422 453 pack $graph -fill both -expand true -side left -anchor w 423 454 … … 428 459 bind .filter.filterEntry <Return> {filterTree [%W get]} 429 460 430 #button .filter.filterButton -text "Filter" -command {filterTree [.filter.filterEntry get]}431 461 pack .filter.filterLabel -side left 432 462 pack .filter.filterEntry -side left 433 #pack .filter.filterButton -side left434 #pack .filter.filterReset -side right -padx 25435 463 436 464 #Plot controls … … 439 467 button $pcf.filterReset -text "Clear Plot" -command {resetGraph} 440 468 441 ##Frame for radiobutton set to control plot type442 #set ptf [frame .filter.pc.pt -borderwidth 1 -relief raised]443 #radiobutton $ptf.c -text "Counts" -variable plotType -value "count" -command {foreach elem [$graph element show] { changePlotType $elem }}444 #radiobutton $ptf.cr -text "Count Rate" -variable plotType -value "countrate" -command {foreach elem [$graph element show] { changePlotType $elem }}445 #radiobutton $ptf.t -text "Trans" -variable plotType -value "trans" -command {foreach elem [$graph element show] { changePlotType $elem }}446 #radiobutton $ptf.m -text "Mon" -variable plotType -value "mon" -command {foreach elem [$graph element show] { changePlotType $elem }}447 #$ptf.c select448 #pack $ptf.m -side right449 #pack $ptf.t -side right450 #pack $ptf.cr -side right451 #pack $ptf.c -side right452 453 ##Frame for y-axis log/lin choice454 #set logfy [frame .filter.pc.logy -borderwidth 1 -relief raised]455 ##Log/lin radiobutton set456 #radiobutton $logfy.log -text "Log Y" -variable loglinY -value "yes" -command { changeLogLinY }457 #radiobutton $logfy.lin -text "Lin Y" -variable loglinY -value "no" -command { changeLogLinY }458 #$logfy.lin select459 #pack $logfy.log -side right460 #pack $logfy.lin -side right461 462 ##Frame for y-axis log/lin choice463 #set logfx [frame .filter.pc.logx -borderwidth 1 -relief raised]464 ##Log/lin radiobutton set465 #radiobutton $logfx.log -text "Log X" -variable loglinX -value "yes" -command { changeLogLinX }466 #radiobutton $logfx.lin -text "Lin X" -variable loglinX -value "no" -command { changeLogLinX }467 #$logfx.lin select468 #pack $logfx.log -side right469 #pack $logfx.lin -side right470 471 469 pack $pcf.filterReset -side right -padx 25 472 #pack $logfy -side right473 #pack $logfx -side right474 #pack $ptf -side right475 470 pack $pcf -side right 471 472 473 #Data Value Display 474 set dvdf [frame .filter.dvd -padx 25] 475 pack [label $dvdf.num4lbl -text "#4: "] -side left 476 pack [label $dvdf.num4 -textvariable num4var] -side left 477 pack [label $dvdf.translbl -text "Trans: "] -side left 478 pack [label $dvdf.trans -textvariable transvar] -side left 479 pack [label $dvdf.sumlbl -text "Sum: "] -side left 480 pack [label $dvdf.sum -textvariable sumvar] -side left 481 pack [label $dvdf.monlbl -text "Mon: "] -side left 482 pack [label $dvdf.mon -textvariable monvar] -side left 483 pack $dvdf -side right -anchor s 476 484 477 485 … … 481 489 pack .filter -side bottom -fill x -anchor sw 482 490 483 Blt_ZoomStack $graph 484 485 486 487 491 #Blt_ZoomStack $graph 492 493 bind $graph <ButtonPress-1> { 494 %W element closest %x %y pointVals 495 getDataVals 496 #puts [array get pointVals name] 497 } 498 499 500 501
Note: See TracChangeset
for help on using the changeset viewer.